Сохранение объектов в игре iphone - PullRequest
1 голос
/ 11 июня 2010

Я пытаюсь создать игру и столкнулся с тем, что, вероятно, довольно легко решить.

Когда игрок проходит игру, многие объекты (Транспортное средство) будут добавлены и удалены.

Транспортные средства добавляются в массив с именем currentVehiclesMutableArray.

Моя проблема в том, что я не могу понять, как сохранить Автомобиль, чтобы он оставался в массиве, пока я не закончу с ним.

1 Ответ

4 голосов
/ 11 июня 2010

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
...