21
どのようにARCを使用してオブジェクトを作成できますか?円弧を使ってオブジェクトのinitから落ちる?
私は(メモリから)このARCの同等を探しています:
- (id)init
{
if ((self = [super init])) {
if (!condition) {
[self release];
self = nil;
return self;
}
}
return self;
}
私はこれが当てはまると思っていましたが、あまりにも単純なようでした。 –
自分にも 'nil'を割り当てる必要はありません。 'return nil'と言うだけで、ARCがオブジェクトを解放します。 –
'return nil'は動作しますか? –