SWIFT iOS中的崩溃报告

时间:2015-12-18 11:48:16

标签: ios swift error-handling exception-handling

你好我正在开发一个ios应用程序,我想在不使用任何第三方sdk或类的情况下实现崩溃报告我想在我的应用程序崩溃时编写邮件。 我已经实施了NSSetUncaughtExceptionHandler(exceptionHandlerPtr) 进入didFinishLaunchingWithOptions并为其处理程序添加了Objective-C代码我的CrashReporting。h文件的代码

volatile void exceptionHandler(NSException *exception);
extern NSUncaughtExceptionHandler *exceptionHandlerPtr;

和CrashReporting.m代码:

volatile void exceptionHandler(NSException *exception) {
    // Do stuff

    NSLog(@"App IS cCrAsSHsED %@",exception.description);
    NSLog(@"App IS cCrAsSHsED %@",exception.callStackSymbols);

   // Here i will Compose mail with error description and callStackSymbols.
}
NSUncaughtExceptionHandler *exceptionHandlerPtr = &exceptionHandler;

它工作正常,但无法处理所有类型错误。我怎样才能对Fatal ErrorsSignal Errors进行快速搜索,我已经在谷歌上搜索了但没有找到对swift有帮助的内容。帮助将是欣赏。对不起,我的英语不好。谢谢。

1 个答案:

答案 0 :(得分:0)

这不是必需的。听起来我只想查看崩溃报告。 Apple已经构建了Crash Report Service,通常(如果用户没有停用它)会向您提供崩溃报告,以便您对其进行分析。

因此没有必要重新发明轮子。