内存管理

摘自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方法来释放

posted on 2012-04-23 15:29  iYiming  阅读(134)  评论(0编辑  收藏  举报

导航