在 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?