我正在尝试创建一个游戏,并且遇到了可能很容易解决的问题。
当玩家完成游戏时,将添加和删除许多对象(车辆)。
将车辆添加到名为currentVehiclesMutableArray的数组中。
我的问题是我无法弄清楚如何保留一辆车,以便它保留在阵列中,直到我完成它。
答案 0 :(得分: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