我是否必须使用
objective-c中的copy属性手动复制自定义setter中的对象?
例如,
例如,
我有一个属性:
@property (copy,nonatomic) NSString *someString;
和自定义setter:
- (void)setSomeString:(NSString *)someString { //option 1 _someString = someString; //option 2 _someString = [someString copy]; //do other stuff }
是自定义setter的选项1还是我必须使用选项2才能复制对象?