Мое приложение для iPhone получает предупреждение памяти и уничтоженный на уровне 6.8 МБ

Мое приложение имеет поток, который делает некоторое трудоемкое задание больше минуты, и приложение использует приблизительно 6.8 МБ памяти. Я получаю память, предупреждающую после когда-то, и затем она уничтожается. Нет ничего, что я могу выпустить, и я даже не использую 7 МБ памяти... сводящей меня с ума... никакой совет?

6
задан Abix 20 May 2010 в 16:51
поделиться

2 ответа

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

2
ответ дан 17 December 2019 в 18:11
поделиться

Я до сих пор не знаю, почему это происходит, но теперь я нашел обходной путь. Вместо того, чтобы запускать это задание в потоке, если я запускаю его в основном потоке, я не получаю предупреждение о памяти, и оно не будет убито. Но тогда я не могу показать прогресс в UI. Я собираюсь использовать для этого NSTimer.

1
ответ дан 17 December 2019 в 18:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: