В моем приложении cocos2d я прошел через него с помощью инструментов и удалил все утечки памяти. У меня есть игра, показывающая, сколько памяти используется на экране, и она постоянно растет по мере продвижения игры до тех пор, пока у меня не закончится память. Количество объектов на экране не увеличивается на каждом уровне. Это довольно простая игра, поэтому я не должен так быстро исчерпывать память.Нет утечек памяти, но все еще не хватает памяти?
Я удаляю все объекты с уровня, когда он заканчивается, и перераспределяя новые, когда начинается новый уровень. Инструменты говорят мне, что утечек памяти нет. Когда я запускаю инструменты, чтобы показать мне, где выделение является основной частью проблемы, похоже, из одного места не все мои объекты.
Какие-нибудь идеи в чем проблема?
Насколько я знаю, я очищаю всю память, которую я сейчас не использую. У меня есть несколько NSMutableArrays разных объектов, и в конце каждого уровня они очищаются, а затем освобождаются. Все в игровых слоях также удаляются в конце каждого уровня, поэтому все, что находится в пределах тех слоев, которые не освобождаются, будет считаться утечкой инструментами. – Tiddly