Поймать сообщения об ошибках по всему миру для приложения iPhone (Objective C) - PullRequest
1 голос
/ 13 апреля 2011

Мы используем try, catch и finally, чтобы отлавливать ошибки в iPhone и обрабатывать их в контроллере.Можем ли мы создать глобальный код обработки ошибок таким образом, чтобы в случае любой ошибки управление перешло к этому методу, и мы могли бы обрабатывать все связанные с ошибками действия, такие как отправка сообщения, отображение предупреждения и т. Д. Из этого кода?иметь единую точку для всей обработки ошибок в приложениях Objective C (iPhone).

В Coldfusion у нас есть метод onError (), который вызывается, если в приложении возникает ошибка.

1 Ответ

1 голос
/ 13 апреля 2011

Использование NSSetUncaughtExceptionHandler():

NSSetUncaughtExceptionHandler(&handleException);

Затем реализуйте ваш обработчик следующим образом:

void handleException (NSException *exception)
{
   // exception handler code
}

Прочтите документацию для получения дополнительной информации.

...