简述索引计数

 retain值 = 索引计数(reference counting)

NSArray对象会retain值加一,任何数组中的对象。当NSArray被卸载(delloc)的时候,所有数组中的对象会

被执行一次释放(retain值减一)。不仅仅是NSArray,任何收集类(collection classes)都执行类似操作。例如NSDictionary,甚至

UINavigationController.

Alloc/init建立的对象,索引计数为1.无需将其再次retain.

[NSArray array]和[NSDate date]等“方法”建立一个索引计数为1的对象,但是也是一个自动释放对象。所有事本地临时对象,那么

无所谓了。如果是打算在全class中使用的变量(ivar),则必须retain它。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值