黑马程序员技术交流社区
标题:
内存管理 Autorelease、retain、copy、assign的set方法和含义?
[打印本页]
作者:
浩润2015
时间:
2015-10-5 21:55
标题:
内存管理 Autorelease、retain、copy、assign的set方法和含义?
内存管理 Autorelease、retain、copy、assign的set方法和含义?
作者:
陈丙国
时间:
2015-10-6 15:02
Autorelease调用会加入到Autoreleasepool中, 在@Autoreleasepool{}结束的时候会对自动释放池里面的所有对象进行一次retainCount-1操作.retain方法调用会让对象的retainCount+1 ,copy分深复制和浅复制,浅复制是复制指针,会让retainCount+1.深复制复制类对象的所有属性. assign是在MRC机制下修饰基本数据类型的一个修饰符.
作者:
陈丙国
时间:
2015-10-6 15:06
//声明属性的时候使用修饰符
@property (nonatomic,assign) int age;
//重写set方法
-(void)setAge:(int)age{
_age = age;
}
表达的不是很好 ..哈哈
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2