我正在运行Xcode 9 beta 2,我的设备上有一行代码崩溃,但模拟器中没有。
self.tableView.reloadRows(at: [IndexPath(row: count, section: 1)], with: .none)
count
变量是程序跟踪插入正确行的Int()
。这在模拟器上工作正常,但在运行iOS 11 beta 2的iPhone 7 Plus上,它崩溃了:
Terminating app due to uncaught exception
'NSInternalInconsistencyException', reason: 'UITableView internal
inconsistency: indexPath cannot be nil in
_setupCell:forEditing:atIndexPath:canEdit:editingStyle:shouldIndentWhileEditing:showsReorderControl:accessoryType:animated:updateSeparators:'
这只是一个错误,或者这行代码有什么问题吗?