В моем приложении для iPhone я использую много изображений и загружаю их в табличное представление. Я использую SDWebimage. При прокрутке я получаю либо «Приложение завершилось ненормально с сигналом 9», либо «сигнал 11: ошибка сегментации». Как решить эту проблему. Пожалуйста помоги!!!
Сбой приложения из-за аварийного выхода из приложения с сигналом 9 или аварийного выхода из приложения с сигналом 11: ошибка сегментации в Iphone
Ответы (2)
сторожевой пес убивает вас, потому что вы потребляете слишком много памяти. Попробуйте обработать предупреждения didReceiveMemory
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
Сторожевой таймер iOS убивает ваше приложение. Эти механизмы завершают работу вашего приложения при определенных условиях, в том числе:
свободной памяти становится слишком мало
ваше приложение занимает слишком много времени в важных частях, например время запуска
Для получения дополнительной информации прочтите:
https://developer.apple.com/library/ios/qa/qa1693/_index.html
http://www.raywenderlich.com/23704/demystifying-ios-application-crash-logs
Цитата из 2-й ссылки:
Что создает журнал сбоев?
Существует две основные ситуации, которые могут привести к возникновению журнала сбоев: Ваше приложение нарушает политики ОС. В вашем приложении есть ошибки. К нарушениям политики iOS относятся такие вещи, как тайм-аут сторожевого таймера во время запуска, возобновления, приостановки и выхода; принудительный выход пользователя; и нехватка памяти прекращение. Давайте рассмотрим их подробнее ...