假设我像这样声明一个属性
@property (nonatomic, copy) NSObject *property;
然后我创建一个自定义设置方法
- (void) setProperty:(NSObject *)property
{
_property = property;
// Some more code here
}
编译器是否解释了copy
关键字,以便这个 setter 函数等价于这个?
_property = [property copy];
还是我有责任以这种方式编写它以使关键字与行为匹配?