我在 Swift3 中调试一个表格 View ,它提示行数。因为我不知道有什么办法可以捕捉到这个异常,所以我每次都不得不重新启动这个项目。
如何捕获不会引发错误的快速异常,例如下面的表格 View 示例?
do {
self.tableView.reloadSections(sections, with: .left)
} catch {
print(error.localizedDescription)
}
不工作:
*** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效更新:第 2 节中的行数无效。更新后现有节中包含的行数 (4) 必须等于行数更新前包含在该节中的行数 (0),加上或减去从该节插入或删除的行数(0 插入,0 删除),加上或减去移入或移出该节的行数(0 移入, 0 移出)。
最佳答案
这基本上是来自objective-c世界的NSError,它与swift Exceptions不同且无关。
关于ios - Swift3如何捕获所有异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48622645/