1

私はゲームを作成しようとしていますが、おそらく解決するのが非常に簡単な問題に遭遇しました。

プレイヤーがゲームを進めると、多くのオブジェクト(車両)が追加および削除されます。

Vehiclesは、currentVehiclesMutableArrayという配列に追加されます。

私の問題は、車両を使い終えるまでアレイに残しておく方法がわからないことです。

4

1 に答える 1

4

NSMutableArrayは、追加したものをすべて自動的に保持します。

実際、オブジェクトを追加した後に必ずリリースする必要があります。そうしないと、メモリリークが発生します。

例えば:

Vehicle *vehicle = [[Vehicle alloc] init];

[mutableArray addObject:vehicle];

[vehicle release]; // you should release it, because it was retained by the array

// at this point, mutableArray holds your vehicle object, and is retaining it
于 2010-06-10T20:28:56.153 に答える