@property (nonatomic, copy) NSString *name1;
@property (nonatomic, strong) NSString *name2;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//当为可变字符串的时候,改变该字符串的值同时也会改变 strong 修饰的属性的值
NSMutableString *mutableString = [NSMutableString stringWithFormat:@"abc"];
self.name1 = mutableString;
self.name2 = mutableString;
[mutableString appendString:@"defg"];
NSLog(@"name1: %@ --- name2: %@ --- mutableString: %@", self.name1, self.name2, mutableString);
}
@end
NSString为什么用copy修饰
最新推荐文章于 2022-02-22 16:39:08 发布