0

Instabug与我的应用程序集成swift 2.3,但看到Instabug接受的错误报告apiNSException如下,

Instabug.reportException(e)

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

do {

}
catch let error as NSError {

}

我想将我在 catch 块中遇到的错误报告给Instabug. 请让我知道我该怎么做。

4

1 回答 1

1

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

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

于 2016-10-27T16:59:11.817 回答