Одным из показателей качества мобильных приложений является отсутствие крешей. Перед тем как выпустить приложение в AppStore важно найти и исправить как можно большее число крешей.
Креш — это экстренное или аварийное неконтролируемое завершение работы приложения, возникшее благодаря некорректной обработке программой определенных действий пользователя. В дальнейшем приложение может работать не стабильно — т.е. войти в постоянный креш, когда любой запуск приводит к крешу из-за повреждения данных программы.
Рассмотрим основные ситуации когда может произойти креш:
- В приложении есть кнопка для отправки данных в тех поддержку по почте. Почта не настроена. При нажатии на кнопку должно открыться новое письмо. Вместо этого приложение крешится
- В приложении есть функция показать объект на карте. Объект имеет отрицательные(некорректные) координаты. При показе приложение крешится.
- Приложение имеет списки в которых возможно удаление элементов одним нажатием. Одновременное удаление двух элементов может привести к крешам.
- В приложении показано popup сообщение. Сворачивание и разворачивание приложения несколько раз подряд может привести к крешу.
- Идет потоковое проигрывание или передача данных. Делаем logout или выход. Приложение крешится.
Для исправления ошибок нужно приложить крешлоги крешлоги, которые впоследствии будут использоваться программистами для исправления ошибок
21.03.2023 19:49