Есть ли способ отловить глобальные"сбойные" исключения приложения, такие как objc_exception_throw, EXC_ARITHMETIC и т. Д. В коде? Мне это нужно, потому что я хочу сделать некоторые вещи до того, как приложение будет убито системой.
Вы можете установить обработчик для любого необработанного исключения, используя NSSetUncaughtExceptionHandler.
NSSetUncaughtExceptionHandler
Соответствующие документы от Apple находятся здесь: http://developer.apple.com/mac/library/documentation/cocoa/conceptual/Exceptions/Concepts/UncaughtExceptions.html#//apple_ref/doc/uid/20000056-BAJDDGGD