@ У Дженерикрича есть место:
Сообщите пользователю, что возникла проблема, предложите повторить попытку и т. Д. Но не убивайте приложение. Это явно в Apple HIG.
Единственный совет, который я хотел бы добавить, - ожидать неожиданного. Просто убедитесь, что ваше приложение готово к этим маленьким разносам. Это могут быть такие вещи, как: информация по умолчанию для заполнения пробелов, адекватные оповещения, чтобы пользователи знали, что происходит / повтор, сохранение состояния до попытки разрушительных действий, склонных к сбоям, и любые другие защитные привычки программирования, о которых вы можете подумать.
В качестве дополнительного примечания, если вы хотите проверить сетевые ошибки, вы можете проверить превосходную статью Крейга Хоккенберри Медленная поездка, упростите по теме.