2

として定義されたプロパティがあるとします@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 が処理しますか?

4

1 に答える 1