NSString为何要用copy?而不是strong?
来源:互联网 发布:php eval 解密 编辑:程序博客网 时间:2024/05/24 22:45
stackOverflow上说法是为了防止mutable string被无意中修改, NSMutableString是NSString的子类, 因此NSString指针可以持有NSMutableString对象.
用代码解释就是
@property (nonatomic, strong) NSMutableString *aa;
@property (nonatomic, strong) NSMutableString *bb;
@property (nonatomic, copy) NSString *cc;
@property (nonatomic, strong) NSString *dd;
self.aa = [NSMutableStringstringWithFormat:@"11"];;
self.bb = [NSMutableStringstringWithFormat:@"22"];;
self.cc =self.aa;
self.dd =self.bb;
[self.aaappendString:@"33"];
[self.bbappendString:@"44"];
DLOG(@"cc:%@",self.cc);//11
DLOG(@"dd:%@",self.dd);//2244
阅读全文
0 0
- NSString为何要用copy?而不是strong?
- NSString为什么用copy而不是strong,NSMutableString为什么用strong而不是用copy(或者NSArray及NSMutableArray等)
- NSString类型的属性一般用copy修饰,而不是用strong来修饰。
- iOS 开发 NSString(NSDictory,NSArray)为什么用copy修饰,而不是用strong修饰
- Objc中为何某些类的属性要设置为copy而不是strong?
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- NSString什么时候用copy,什么时候用strong
- Android中动画的介绍以及使用
- 以太坊开发文档03
- Kotlin使用retrofit实现recyclerview
- 机器学习概念原理及常用算法
- STM32L152 DAC简单使用方法
- NSString为何要用copy?而不是strong?
- 飞鸽传书源码
- Keychain存储容器
- 跨服务器传参数(一个、多个)
- STL源码剖析 之 vector
- hdu 3949
- 每周论文清单:高质量文本生成,多模态情感分析,还有一大波GAN | PaperDaily #26
- Protege使用教程(基础篇)
- 警惕!比特币分叉币IFO炒作圈钱再起,新老韭菜请作壁上观!