ios - Swift 2.3,如何向Instabug报错?

标签 ios swift instabug

Instabug 与我的 swift 2.3 应用程序集成,但看到 Instabug 的错误报告 api 接受 NSException 作为以下,

Instabug.reportException(e)

但是在 swift 2.3 中,我在 catch block 中获取了 NSError 实例。

do {

}
catch let error as NSError {

}

我想向 Instabug 报告我在 catch block 中遇到的错误。请让我知道我该怎么做。

最佳答案

reportException 方法用于 NSException 对象,而不是 NSError

我相信您可能会混淆 try/catch block 在 Swift 和其他语言(如 Obj-C)中的工作方式。 Swift 中的 try/catch 应该用于处理可恢复的错误,而它在 Obj-C 中用于处理不可恢复的错误。

关于ios - Swift 2.3,如何向Instabug报错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40282407/

相关文章:

ios - 获取 HTTP 加载失败(错误代码 : -1004 [1:61]) on iPhone 7 plus

ios - 以编程方式更改自动布局约束后 View 未更新

ios - 使用 RxSwift 重新加载 Tableview

ios - 无法更改从 zxingObjc 库为 ios 生成的条形码的颜色?

ios - 快速解析 desc 并解析所选元素

ios - 如何获取 didSelectRowAt IndexPath 以区分部分?

android - Gradle Build Tools Ver 2+中的Instabug编译错误

java - Instabug 摇动事件不起作用

ios - 如何在IOS平台Nativescript中使用GridLayout codrrect