2012-04-18 4 views
0

Я разрабатываю приложение для iPad. В моем iPad, если я запускаю это приложение, только тогда ничего не происходит, если я запускаю некоторые другие приложения почти с 4 по 5, тогда мое приложение показывает, что приложение приняло предупреждение об уровне памяти 1 & Принятый уровень предупреждения 2, а также в моем приложении пользователь имеет возможность нарисуйте их work.i сохранили, что рисовать просмотров (Макс до 50 просмотров) в NSMutableArray всякий раз, когда предупреждение о памяти произошло все пользовательские чертежи стираются вид загружается, как на начальном этапе. Я также использовал работу с картой основного участка в этом приложении. Я также проверил с помощью инструмента «Анализатор и инструменты», в моем приложении есть утечка.Объект Array освобождается в приложении iPad из-за предупреждений о памяти в приложении для iPad

  1. В чем проблема с этим приложением?

2. Как избежать рисования просмотров стирается?

  1. Как остановить предупреждения о памяти?

ответ

0

Вы не можете предотвратить предупреждения о памяти - они являются частью того, как работает система. Когда ему требуется больше памяти, он отправляет предупреждения различным запущенным приложениям, чтобы заставить их освободить память, которая им не нужна.

Чтобы избежать стирания рисунков, вам необходимо записать их в один или несколько файлов, чтобы вы могли восстановить их позже. Затем вы можете безопасно отпустить чертежи, когда получите предупреждение, и прочитайте их, когда они вам понадобятся.

+0

Привет, Калеб, спасибо. Если я храню рисунки в изображениях, то сохраняю изображения в галерее iPad или храня их во внутреннем каталоге NSTemp. какая из них лучше? – Manikandan

+0

@ user1341261 Сложно сказать, что «лучше» - я думаю, вы захотите сохранить их в папке «Документы» вашего приложения, но я действительно не знаю, какова ваша цель для приложения ... – Caleb

Смежные вопросы