Как обрабатывать приложение с предупреждением, когда оно падает, без завершения приложения в iphone SDK - PullRequest
0 голосов
/ 26 июня 2011

Я получаю приложение, так как выбрал изображение из библиотеки фотографий, и из 696 КБ в то время я получаю предупреждения уровня 1 и уровня 2, и приложение завершается из-за сбоя. Полученный сбой составляет

Программа получила сигнал: «0».Форматирование данных временно недоступно, повторная попытка после «продолжить».(Неизвестная ошибка загрузки разделяемой библиотеки "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")

Для этого я хочу обработать этот сбой без завершения приложения и показать его с предупреждением.

Любое предложение ??

Спасибо всем, Мониш.

1 Ответ

0 голосов
/ 26 июня 2011

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

Что вам нужно сделать, это определить свой didReceiveMemoryWarning метод и попытаться восстановить как можно больше памяти, когда вы получите предупреждение. Взгляните на это С.О. в теме приведены некоторые подсказки и, конечно, прочитайте Документы Apple (раздел «Управление памятью»).

Также проверьте ваше приложение на наличие утечек памяти и неправильных шаблонов использования памяти, таких как чрезмерное сохранение.

Вы ничего не сможете сделать, если iOS убьет ваше приложение из-за чрезмерного использования памяти. В любом случае вы можете отобразить предупреждение в didReceiveMemoryWarning, поэтому пользователь будет предупрежден о том, что приложение может произойти сбой в ближайшее время (но вы увидите его несколько раз, прежде чем произойдет сбой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...