Поиск крешей в iOS приложениях

креши
Одным из показателей качества мобильных приложений является отсутствие крешей. Перед тем как выпустить приложение в AppStore важно найти и исправить как можно большее число крешей.
Креш — это экстренное или аварийное неконтролируемое завершение работы приложения, возникшее благодаря некорректной обработке программой определенных действий пользователя. В дальнейшем приложение может работать не стабильно — т.е. войти в постоянный креш, когда любой запуск приводит к крешу из-за повреждения данных программы.
Рассмотрим основные ситуации когда может произойти креш:

  1. В приложении есть кнопка для отправки данных в тех поддержку по почте. Почта не настроена. При нажатии на кнопку должно открыться новое письмо. Вместо этого приложение крешится
  2. В приложении есть функция показать объект на карте. Объект имеет отрицательные(некорректные) координаты. При показе приложение крешится.
  3. Приложение имеет списки в которых возможно удаление элементов одним нажатием. Одновременное удаление двух элементов может привести к крешам.
  4. В приложении показано popup сообщение. Сворачивание и разворачивание приложения несколько раз подряд может привести к крешу.
  5. Идет потоковое проигрывание или передача данных. Делаем logout или выход. Приложение крешится.

Для исправления ошибок нужно приложить крешлоги крешлоги, которые впоследствии будут использоваться программистами для исправления ошибок

Дмитрий Тачков
Дмитрий Тачков
Cоздатель проекта, эксперт по финансам
Привет, я автор этой статьи и создатель всех калькуляторов данного проекта. Имею более чем 3х летний опыт работы банках Ренессанс Кредит и Промсвязьбанк. Отлично разбираюсь в кредитах, займах и в досрочном погашении. Пожалуйста оцените эту статью, поставьте оценку ниже.
Непонятно
0
Сойдет
0
Годнота
0
Копирование материалов с сайта без согласия автора запрещено. Более подробно на http://mobile-testing.ru/rules

Комментирование запрещено.