03 2013 档案

[转]取得iOS设备型号
摘要:#include<sys/types.h>#include<sys/sysctl.h>//可通过苹果review- (NSString*)getDeviceVersion{size_t size;sysctlbyname("hw.machine",NULL, &size,NULL, 0);char*machine = (char*)malloc(size);sysctlbyname("hw.machine", machine, &size,NULL, 0);NSString*platform = [NSString 阅读全文

posted @ 2013-03-27 16:20 benjaminetw 阅读(137) 评论(0) 推荐(0)

[转]layoutSubviews总结
摘要:ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisplay- (void)drawRectlayoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews但是是用initWithFrame进行初始化时,当rect的值不为CGRectZero时,也会触发2、addSubview 阅读全文

posted @ 2013-03-18 18:04 benjaminetw 阅读(173) 评论(0) 推荐(0)

[转]Objective-C的@property 详解(ios,iphone,xcode,retain,release,assign,copy)
摘要:之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy,getter,setter这些关键字有什么用,什么时候使用它们。至于Objc的内存管理和cocos2d的内存管理部分,接下来,我会翻译Ray的3篇教程,那里面再和大家详细讨论。今天我们的主要任务是搞 阅读全文

posted @ 2013-03-15 16:44 benjaminetw 阅读(189) 评论(0) 推荐(0)

[转] @property里的assign,copy,retain区别
摘要:@property (nonatomic, assign) NSString *title;什么是assign,copy,retain之间的区别?assign: 简单赋值,不更改索引计数(Reference Counting)。copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1retain的实际语法为:- (void)setName:(NSString *)newName { if (name != newName) { [name release]; name = [newName retain]... 阅读全文

posted @ 2013-03-13 21:19 benjaminetw 阅读(149) 评论(0) 推荐(0)

导航