NSString为什么用copy
来源:互联网 发布:淘宝商城女装新款时尚 编辑:程序博客网 时间:2024/06/09 01:53
官方SDK,对NSString属性的定义都是用copy,而不是retain,其实原因就是怕你赋值的是一个NSMutableString,而NSMutableString是可变的,如果是retain,那么当你在外面改变这个值的时候,你的属性的值也就变了;
//用copy时
通过上图可以看出用copy时,name这个属性是没有改变的。。
//用retain时
此时name已经改变了。。。。
0 0
- NSString为什么用copy
- 为什么NSString用copy策略?
- 为什么用copy for NSString属性?
- NSString为什么使用copy
- 为什么NSString属性使用copy
- NSString 为什么要使用copy,而不是retain?
- NSString 为什么使用copy,而不是retain?
- NSString为什么要使用copy,而不是retain?
- 为什么 NSString 要用 copy 修饰,而不是 retain
- 为什么NSString要用Copy来修饰?
- NSString为什么用copy而不是strong,NSMutableString为什么用strong而不是用copy(或者NSArray及NSMutableArray等)
- 用@property声明的NSString, NSArray, NSDictionary 为什么要用copy ?
- iOS 开发 NSString(NSDictory,NSArray)为什么用copy修饰,而不是用strong修饰
- NSString为什么要用copy关键字,用strong会有什么问题?
- 关于OC对象属性中的NSString类型为什么用copy修饰
- iOS NSString 为什么要使用copy,而不是retain?
- 为什么声明NSString属性时,一般使用Copy?
- block为什么用copy
- 数据库设计三大范式
- 关于github的那点事
- android之左右滑动切换activity
- 数据结构实验之查找五:平方之哈希表
- Theano Multi Layer Perceptron 多层感知机
- NSString为什么用copy
- 045_saruman's aramy (区间覆盖问题)POJ 3069
- 简单的学习自定义view
- 流媒体框架
- MyEclipse8.5注册码,到2018年
- XMLHttpRequest对象
- 读"解忧杂货铺--深夜的口琴声"有感
- Gradle学习笔记(三)安装Gradle及Hello World
- 吉洪诺夫正则化(Tikhonov regularization )