概述:
OC 内存管理的实质就是 引用计数器的管理。
对于 alloc ,copy,new,retain的对象 要对应的 release。
对于创建单例对象时,重新查询的retainCount 返回 NSUIntegerMAX,为的就是欺骗系统,实例对象始终不会释放。
具体的使用:
1.setter时
- (void)setName:name
{
if( _name != name) // 只有对象确实不同的时候,才release原对象,否则保有原来的就行
{
[ _name release];
_name = [ name retain];
}
}
2 dealloc
- ( void)dealloc
{
[ _name release]; // 将所含的特有对象卸掉
[ super dealloc]; // 卸掉所有特征,也就完全卸掉自己
}
1010

被折叠的 条评论
为什么被折叠?



