UncaughtExceptionHandler捕获异常崩溃 swift objc 双平台使用教程

voidUncaughtExceptionHandler(NSException*exception) {

NSArray*arr = [exceptioncallStackSymbols];//得到当前调用栈信息

NSString*reason = [exceptionreason];//非常重要,就是崩溃的原因

NSString*name = [exceptionname];//异常类型

NSLog(@"%@", arr);

NSLog(@"exception type : %@ \n崩溃的原因: %@ \n call stack info : %@", name, reason, arr);

}

objc直接调用

NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);

__________________________________________________________________________________

__________________________________________________________________________________

你可能感兴趣的:(UncaughtExceptionHandler捕获异常崩溃 swift objc 双平台使用教程)