【发布时间】:2016-10-15 03:14:12
【问题描述】:
我想使用全局异常处理程序。
在 applicationdidFinishLaunchingWithOptions 中调用这个:
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
并使用它来处理异常:
void uncaughtExceptionHandler(NSException *exception) {
// handling exception
}
但我也使用 sdk,它已经使用了 NSSetUncaughtExceptionHandler。那么当异常发生时我的方法 uncaughtExceptionHandler 没有被调用。
我知道它只能是一个应用程序的一个处理程序。但我需要那个和 sdk,而且这段代码可以处理全局级别的异常。
您对在这种情况下如何使用 NSSetUncaughtExceptionHandler 有任何想法吗?或其他想法如何处理全局级别的异常? 非常感谢。
【问题讨论】:
标签: ios objective-c xcode exception-handling