长沙戴维营教育iOS开发面试题周刊

[TOC] 1. 介绍一下assign, copy与retain的区别。 assign 简单的指针赋值,不涉及引用计数的操作。 copy 产生一个新对象,引用计数为1,老对象引用计数不变。 retain 对象的引用计数加1。 weak 自动引用计数环境下使用,与assign类似,但是当对象释放后会自动置为nil。 strong 自动引用计数环境下使用,类似于retain,强引用的对象不会被释放。
相关文章
相关标签/搜索