标签:
基本数据类型或者Core Foundation对象都没有引用计数
主线程会自动创建释放池,子线程需要手动创建释放池。
具体的区别:http://www.cnblogs.com/langtianya/p/3722129.html
retain:始终是浅复制。引用计数每次加一。返回对象是否可变与被复制的对象保持一致。
copy:对于可变对象为深复制,引用计数不改变;对于不可变对象是浅复制,
引用计数每次加一。始终返回一个不可变对象。
mutableCopy:始终是深复制,引用计数不改变。始终返回一个可变对象。
无论是深拷贝还是浅拷贝,数组的元素都是浅拷贝
真正的深拷贝:归档反归档
标签:
原文地址:http://www.cnblogs.com/Evelyn-zn/p/5116812.html