我在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/