内存管理
摘自CocoaChina论坛:
方法描述:
(1)retain
将一个对象的reference数量增加1
(2)release
将一个对象的reference数量减少1
(3)autorelease
在未来某些时候将reference数量减少1
(4)alloc
为一个对象分配内存,并设置保留值数量(retain count)为1
(5)copy
复制一个对象,并将其作为返回值。同时设置保留值数量(retain count)为1保留值数量规则
(1)在一定的代码段中,使用copy,alloc和retain的次数应该和release,autorelease保持一致
(2)使用类方法创建的对象(比如NSString的stringWithString)认为自动释放
(3)在使用你自己的参数实例时,需要实现dealloc方法来释放