假设我有一个属性定义为@property (copy) NSString *name
.
假设我有一个init
定义如下的方法。
-(instancetype) initWithName:(NSString *)name
{
self = [super init];
if (self)
{
_name = [name copy]; //Do I need this copy or will ARC do it automatically?
}
return self;
}
我需要注释行中的副本还是 ARC 会根据copy
属性声明中的处理它,就像在综合设置器中一样?