首页 > 代码库 > NSString 属性为啥用copy 不用strong
NSString 属性为啥用copy 不用strong
copy不能修改,strong可以修改,防止字符串被意外修改.demo:
——————————————————code 你要的 demo——————————————————
@property (nonatomic, copy) NSString * copystring;
@property (nonatomic, strong) NSString *strongString;
NSMutableString *string = [NSMutableString stringWithString:@"a"];
self.copystring = string;
self.strongString = string;
[string appendString: @"b"];
self.copystring = string;
self.strongString = string;
[string appendString: @"b"];
NSLog(@"copyString:%@--StrongString:%@",self.copystring, self.strongString); // opyString:a--StrongString:ab
--------------------------------------------------------------------------------------------------------------------------------------------
NSString 属性为啥用copy 不用strong
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。