strong VS copy
来源:互联网 发布:单片机和cpu的区别 编辑:程序博客网 时间:2024/06/15 20:02
copy : 建立一个索引计数为 1 的对象,然后释放旧对象
strong :释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为 1
那上面的是什么该死的意思呢?
Copy 其实是建立了一个相同的对象,而 strong 不是:
比如一个 NSString 对象,地址为 0×1111 ,内容为 @”STR”
Copy 到另外一个 NSString 之后,地址为 0×2222 ,内容相同,新的对象 strong 为 1 ,旧有对象没有变化
strong 到另外一个 NSString 之后,地址相同(建立一个指针,指针拷贝),内容当然相同,这个对象的 retain 值 +1
strong :释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为 1
那上面的是什么该死的意思呢?
Copy 其实是建立了一个相同的对象,而 strong 不是:
比如一个 NSString 对象,地址为 0×1111 ,内容为 @”STR”
Copy 到另外一个 NSString 之后,地址为 0×2222 ,内容相同,新的对象 strong 为 1 ,旧有对象没有变化
strong 到另外一个 NSString 之后,地址相同(建立一个指针,指针拷贝),内容当然相同,这个对象的 retain 值 +1
也就是说, retain 是指针拷贝, copy 是内容拷贝。
0 0
- strong VS copy
- passing copy week strong
- Copy And Strong
- iOS copy, mutableCopy, strong
- strong 和 copy
- copy和strong
- (NSString)copy strong
- strong和copy
- NSString Copy Strong
- copy、strong、weak、assign
- 浅谈strong.copy
- ARC 之 assign,copy,strong
- NSString的strong和copy
- copy,strong,weak 简单使用
- strong和copy的区别
- strong/weak/assign/copy/retain
- 初探 属性的copy、strong
- copy和strong的选择
- WDCP LNMPA和LNMP 504 Gateway time-out错误的解决方法
- ZOJ 3735 Josephina and RPG (概率DP)
- cocos2d-x初探学习笔记(8)--场景特效
- sprigmvc中jsp页面读取js文件
- 微信红包开发分享统计模块
- strong VS copy
- cocos2d-x初探学习笔记(9)--粒子系统
- iOS类的合理设计,面向对象思想
- base64的使用方法小记
- cocos2d-x初探学习笔记(10)--运动中的加速度效果
- 探讨各种PHP字符串函数的总结分析
- cocos2d-x初探学习笔记(11)--拖动间隐效果
- cocos2d-x初探学习笔记(12)--图形绘制
- 四海之内皆兄弟