Swift 2.3,如何向Instabug报告错误



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

Instabug.reportException (e)

但是在swift 2.3中,我在catch块中得到NSError实例。

do {
}
catch let error as NSError {
}

我想报告我在catch块中得到的错误到Instabug。请告诉我该怎么做。

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

我相信你可能会对Swift中try/catch块与Obj-C等其他语言中的工作方式感到困惑。Swift中的try/catch应该用来处理可恢复的错误,而Obj-C中使用它来处理不可恢复的错误。

最新更新