您的位置:首页 > 移动开发 > IOS开发

iOS中影响引用计数的方法

2015-11-13 17:28 218 查看
1. + alloc

开辟内存空间,让被开辟的内存空间的引用计数变为 1,由 0 到 1 的过程。

2. - retain(持有)

对象引用计数 + 1,并且拥有该对象的所有权,如果之前引用计数为 1,retain之后引用计数就变为 2,如果引用计数为 5,那么,retain之后就变味 6.

3. - copy

把某一内存区域的内容拷贝一份,拷贝到新的内存空间里去,被拷贝区域的引用计数不变,新的内存区域引用计数为 1,拥有新的被拷贝出来的所有权。

4. - release

引用计数 - 1,并释放对象的所有权,如果之前引用计数为 4,那么,release之后就变 为 3.

5. - autorelease

在未来的某一时刻 - 1,并放弃对象所有权。

6. - dealloc

此方法是继承父类的(NAObject)的方法,当对象引用计数器为 0时,由系统对使用该对象调用dealloc方法。dealloc方法我们不要自己调用。

7. - retaincount

使用retaincount打印引用计数器值时,用%lu,它只能打印堆区的东西,不能打印常量区或者栈区的东西。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: