2012-02-27 8 views

答えて

26

はちょうどreleaseへの呼び出しを取り除くと、あなたは大丈夫です。あなたは自己がいないので、古い自己への参照はなくなり、割り当てが解除されます。

- (id)init; 
{ 
    if ((self = [super init])) { 
     if (!condition) { 
      return nil; 
     } 
    } 
    return self; 
} 
+1

私はこれが当てはまると思っていましたが、あまりにも単純なようでした。 –

+3

自分にも 'nil'を割り当てる必要はありません。 'return nil'と言うだけで、ARCがオブジェクトを解放します。 –

+0

'return nil'は動作しますか? –

関連する問題