Как я могу поймать глобальные исключения? - PullRequest
4 голосов
/ 13 мая 2010

Есть ли способ отловить глобальные"сбойные" исключения приложения, такие как objc_exception_throw, EXC_ARITHMETIC и т. Д. В коде? Мне это нужно, потому что я хочу сделать некоторые вещи до того, как приложение будет убито системой.

1 Ответ

10 голосов
/ 13 мая 2010

Вы можете установить обработчик для любого необработанного исключения, используя NSSetUncaughtExceptionHandler.

Соответствующие документы от Apple находятся здесь: http://developer.apple.com/mac/library/documentation/cocoa/conceptual/Exceptions/Concepts/UncaughtExceptions.html#//apple_ref/doc/uid/20000056-BAJDDGGD

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