将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中使用它来处理不可恢复的错误。