如何捕获iPhone应用程序中的所有异常并向中央服务器报告?
我希望能够访问设备上发生的异常消息(安装我的应用程序的所有设备).
解决方法
在您的应用程序委托中,您可以调用
NSSetUncaughtExceptionHandler来安装处理程序来处理未捕获的异常.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler); } void uncaughtExceptionHandler(NSException *exception) { NSLog(@"%s %@",__PRETTY_FUNCTION__,exception); }