在 BNR iOS 书中,作者说要这样做copy
而不是strong
:
@property (nonatomic, copy) NSString *itemName;
但我并不真正了解其目的,因为在main
我尝试的方法中:
BNRItem *calculator = [[BNRItem alloc] init];
NSString *pickle = @"pickbarn";
backpack.itemName = pickle;
pickle = @"fuffle";
当我将名称打印backpack
到控制台时,它是picklebarn
,所以我真的不明白为什么itemName
需要copied
?