您的位置:首页 > 移动开发

捕获IOS APP中出现的异常

2015-10-10 13:12 246 查看



void UncaughtExceptionHandler(NSException *exception)

{

NSArray *arr = [exception callStackSymbols];

NSString *reason = [exception reason];

NSString *name = [exception name];

NSString *exceptionStr = [NSString stringWithFormat:@"IOS Exception -- Version:%@\nName:%@\nReasion:%@\nCallStack:\n%@",

[[NSBundle mainBundle] infoDictionary][@"CFBundleVersion"],

name,

reason,

[arr componentsJoinedByString:@"\n"]];

NSLog(@"%@+++++++++++++EEROR", exceptionStr);

}

此异常的调用方法

NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);

我通常在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

这个方法中调用

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: