NSString 、NSArray 、NSDictionary

2019-07-25  本文已影响0人  bugLife丶

 NSMutableString*mutableStr =[[NSMutableStringalloc]initWithString:@"初始值"];

 self.str= mutableStr;

 NSLog(@"%@",self.str);// print 初始值

[mutableStr appendString:@",你好"];

 //如果str对象用才copy修饰 输出“初始值”, 如果用strong修饰后,输出“初始值,你好”

 NSLog(@"%@",self.str);

     总结:在使用NSSTring NSArray NSDictionary时候,最后用copy修饰。 将不可以值赋值的时候,结果没影响,但是将一个可以值赋值后,以后这个变量变化时,会导致NSSTring NSArray NSDictionary 值也跟着变化。

     在使用 NSMutableArray ; NSMutableDictionary; NSMutableString; 需要用strong修饰,如果用copy修饰后,会变成不可变值。

     */

上一篇 下一篇

猜你喜欢

热点阅读