自動参照カウントを使用しないと、新しいクラスを追加するときに、次のようなコードを書くことがよくあります。
クラス名が「Foo」であると仮定します
+ (id) foo
{
return [[[self alloc] init] autorelease];
}
- (id) init
{
self = [super init];
// do some initialization here
return self;
}
さて、これをarcに書くにはどうすればいいですか?以下のコードのように?
+ (id) foo
{
return [[self alloc] init];
}
- (id) init
{
self = [super init];
// do some initialization here
return self;
}