ARC と copyに関するCraig Hockenberryの短いブログ記事を読んだところです。私が今持っている質問は、インスタンス変数に割り当てられたイニシャライザに渡されるパラメータは常に使用するべきですか? それともインスタンス変数の型に依存するのでしょうか?copy
#import "MyObject.h"
@implementation MyObject {
SomeType *_ivar1;
SomeOtherType *_ivar2;
}
-(id)initWithParam1:(SomeType *)param1 andParam2:(SomeOtherType *)param2
{
if ((self == [super init])) {
_ivar1 = [param1 copy]; // Always good
_ivar2 = [param2 copy]; // practice?
}
return self;
}
@end