黑马程序员技术交流社区

标题: OC中retain和copy的区别? [打印本页]

作者: ios_xiaot    时间: 2015-7-4 23:29
标题: OC中retain和copy的区别?
本帖最后由 ios_xiaot 于 2015-7-5 07:59 编辑

OC中retain和copy的区别是什么?具体使用在什么情况下使用copy,什么情况下使用retain?

作者: 小郑    时间: 2015-7-5 00:09
retain:始终是浅复制。引用计数每次加一。返回对象是否可变与被复制的对象保持一致。  copy:对于可变对象为深复制,引用计数不改变;对于不可变对象是浅复制,          引用计数每次加一。始终返回一个不可变对象。
作者: ios_xiaot    时间: 2015-7-5 07:59
谢谢回答
作者: 周位杰    时间: 2015-7-5 08:38
厉害厉害




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2