将 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/