黑马程序员技术交流社区

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

作者: Medwyn    时间: 2014-7-10 14:32
标题: OC中copy和retain的区别是什么?
本帖最后由 Medwyn 于 2014-7-11 17:42 编辑

通过搜索引擎得到的答案不是太明确,请解惑
作者: 努力微笑    时间: 2014-7-10 14:34
copy: 建立一个索引计数为1的对象,然后释放旧对象
retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1
http://www.devdiv.com/objc_retain_copy_-blog-59970-11817.html
作者: fantacyleo    时间: 2014-7-10 15:10
copy是克隆一个对象,内存中将有两个属性值一模一样但地址不同的对象。retain是引用当前已存在的对象,将该对象的引用计数+1
作者: hm123tinghai    时间: 2014-7-10 15:41
进来学习的!!!
作者: 李稳    时间: 2014-7-10 16:31
把NSString排外,对象的copy就相当于alloc。不知道这么说有错没。
作者: a1130003724    时间: 2014-7-10 17:46
不好意思  有些代码没有拷贝上  直接把文档传上来吧

Objective-C 浅析Copy语法.zip

29.21 KB, 阅读权限: 10, 下载次数: 4


作者: Medwyn    时间: 2014-7-10 21:51
a1130003724 发表于 2014-7-10 17:46
不好意思  有些代码没有拷贝上  直接把文档传上来吧

很有帮助,谢谢!
作者: a1130003724    时间: 2014-7-11 12:41
Medwyn 发表于 2014-7-10 21:51
很有帮助,谢谢!

有帮助  就好  哥们现在走到哪一步了呀
作者: Medwyn    时间: 2014-7-11 17:05
a1130003724 发表于 2014-7-11 12:41
有帮助  就好  哥们现在走到哪一步了呀

过几天面试,想想还有点小紧张呢。。
作者: 愿望    时间: 2014-7-11 17:18
进来学习.......看你的问题我也上网查了一下, 以我的能力还不能理解,   0.0  我得抓紧拉!

   你也加油!
作者: a1130003724    时间: 2014-7-12 13:27
Medwyn 发表于 2014-7-11 17:05
过几天面试,想想还有点小紧张呢。。

我也马上要面试了  你目前有多少分了   方不方便说一下




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