として定義されたプロパティがあるとします@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;
}
copy
コメント行にコピーが必要ですか、それとも合成されたセッターと同じようにプロパティ宣言に基づいて ARC が処理しますか?