私はObjective Cを使って多くのことを遅らせています。メモリ管理とそれがニュアンスであることを理解することはこれまでの課題です。メモリ管理の特徴! NSNumberとの関係で
私が作成するすべてのオブジェクトは、所有権を持ち、一度使用したら解放する必要があることを理解していますか? (私が間違っている場合は正しい)。コアの問題に:
のは、私は方法/メッセージは、NSMutableArray
に存在する値を変更するにはターンの値を利用するように回すとdoSomething
ニーズ効果に何かを言うインターフェースは、ブール変数を持っている-(void)doSomething;
と呼ばれてきたとしましょうオフ:
[[matrix objectAtIndex:1] replaceObjectAtIndex:1 withObject:turn];
'turn'はオブジェクトではないため、これは機能しません。だから私は、転送方法は、順番に値を使用してBOOL
値として初期化されたNSNumber
オブジェクトを作成することだと思います。
-(void)doSomething
メッセージが複数回送信されます。これは、受信者に送信されるたびに、NSNumber
オブジェクトが再作成され、その値が変更されていることを意味します(これはすべて私にとって魅力的なものです)。
私の質問では、メッセージが受信者に送信されるたびにNSNumber
オブジェクトをリリースする必要がありますか?本質的に私は予見しているメモリ管理の課題について、ここで大きな脳のダンプが必要です!!!
P.S:これを書いて、各メッセージコールの終わりにオブジェクトをリリースする必要があると思いますが、入力したので、私はあなたの意見も得ています。
ありがとう、メガトンの人々!