Мое приложение имеет поток, который делает некоторое трудоемкое задание больше минуты, и приложение использует приблизительно 6.8 МБ памяти. Я получаю память, предупреждающую после когда-то, и затем она уничтожается. Нет ничего, что я могу выпустить, и я даже не использую 7 МБ памяти... сводящей меня с ума... никакой совет?
Может быть, ваша память суперафрагментирована? Даже 7 Мбайт утечки данных не должны убить ваше приложение. У вас должно быть не менее 20 МБ для игры. Попробуйте перезагрузить телефон и посмотрите, поможет ли это.
Я до сих пор не знаю, почему это происходит, но теперь я нашел обходной путь. Вместо того, чтобы запускать это задание в потоке, если я запускаю его в основном потоке, я не получаю предупреждение о памяти, и оно не будет убито. Но тогда я не могу показать прогресс в UI. Я собираюсь использовать для этого NSTimer.