обработка фатальной ошибки в приложении iphone - PullRequest
2 голосов
/ 14 мая 2009

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

Ответы [ 3 ]

4 голосов
/ 14 мая 2009

Вы никогда не должны выходить из приложения программно. Сообщите пользователю, что возникла проблема, предложите попробовать еще раз и т. Д. Но не убивайте приложение Это явно в Apple HIG.

Пусть пользователь решит, что вашему приложению нужно выйти. Не делай этого для них.

В идеале, не попадите в эту ситуацию. :) Легче сказать, чем сделать, я знаю.

2 голосов
/ 14 мая 2009

@ У Дженерикрича есть место:

Сообщите пользователю, что возникла проблема, предложите повторить попытку и т. Д. Но не убивайте приложение. Это явно в Apple HIG.

Единственный совет, который я хотел бы добавить, - ожидать неожиданного. Просто убедитесь, что ваше приложение готово к этим маленьким разносам. Это могут быть такие вещи, как: информация по умолчанию для заполнения пробелов, адекватные оповещения, чтобы пользователи знали, что происходит / повтор, сохранение состояния до попытки разрушительных действий, склонных к сбоям, и любые другие защитные привычки программирования, о которых вы можете подумать.

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

0 голосов
/ 14 мая 2009

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

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