我正在调试Swift3中的表视图,并且它会抱怨行数。因为我知道无法捕捉到这个异常,所以我每次都被迫重新启动该项目。
如何捕获不会抛出错误的快速异常,例如下面的表格视图示例?
do {
self.tableView.reloadSections(sections, with: .left)
} catch {
print(error.localizedDescription)
}
不起作用:
***由于未捕获的异常终止应用程序' NSInternalInconsistencyException',原因:'无效更新:第2节中的行数无效。更新后现有部分中包含的行数(4)必须等于更新前的该部分中包含的行数(0),加上或减去从该部分插入或删除的行数(0插入,0删除)和加或减行数移入或移出该部分(0移入,0移出)。'
答案 0 :(得分:0)
这基本上是来自objective-c世界的NSError,它与swift Exceptions不同且无关。