Мое приложение iphone получает предупреждение о памяти и убито на 6.8MB - PullRequest
6 голосов
/ 20 мая 2010

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

Ответы [ 2 ]

2 голосов
/ 21 мая 2010

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

1 голос
/ 20 мая 2010

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

...