диалог ошибки iphone? - PullRequest
       3

диалог ошибки iphone?

4 голосов
/ 19 марта 2009

Интересно, можно ли отобразить диалоговое окно, когда в iPhone произошла непредвиденная ошибка (и не закрывать приложение!) И успеть зайти в систему или отправить по электронной почте сообщение об ошибке ...

Ответы [ 3 ]

5 голосов
/ 19 марта 2009

Да. Для начала используйте NSSetUncaughtExceptionHandler (& uncaughtExceptionHandler), а затем используйте что-то вроде Crash Reporter . Хорошие вещи.

4 голосов
/ 19 марта 2009

Я не знаю, можете ли вы показать диалоговое окно, но вы, вероятно, можете сделать некоторые записи, указав обработчик исключений верхнего уровня с помощью функции NSSetUncaughtExceptionHandler

1 голос
/ 19 марта 2009

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

Я извиняюсь, что не могу найти ни имя метода в протоколе UIApplicationDelegate, ни в блоге, который видел на днях. Онлайн-документация Apple, похоже, на данный момент недоступна для поиска (grrr!), И я не могу вспомнить, где я увидел этот пост в блоге - если я его найду, я отредактирую этот пост, добавив ссылку на него.

Но может иметь возможность иметь какое-то восстановление или, по крайней мере, возможность сохранять информацию об ошибке на диск, чтобы ее можно было отправить позже.

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