XCode 错误:未捕获的异常“NSInternalInconsistencyException”
Posted
技术标签:
【中文标题】XCode 错误:未捕获的异常“NSInternalInconsistencyException”【英文标题】:XCode Error: uncaught exception 'NSInternalInconsistencyException' 【发布时间】:2012-10-04 18:35:43 【问题描述】:这到底是什么意思?
* 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效更新:第 0 节中的行数无效。更新后现有节中包含的行数 (2)必须等于更新前该节中包含的行数 (1),加上或减去从该节中插入或删除的行数(1 插入,1 删除),加上或减去移入的行数或移出该部分(0 移入,0 移出)。'
令人困惑...当我重新加载 UITableview 时出现此错误。这是在说什么更新?我无法删除或添加单元格?
【问题讨论】:
【参考方案1】:它告诉您的是- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
返回的值与该部分中的实际行数不同步。您是否可能硬连线本节中的行数,然后以编程方式删除行而不在此方法中更新它?
如果你看消息,它认为现在应该有 2 行,但你之前有 1,然后插入 1 并删除 1,这意味着净效果应该是 1 行。
【讨论】:
以上是关于XCode 错误:未捕获的异常“NSInternalInconsistencyException”的主要内容,如果未能解决你的问题,请参考以下文章
XCode 线程 1:信号 SIGABRT 错误以 NSException (lldb) 类型的未捕获异常终止
iOS5 和 XCode4 错误 - 由于未捕获的异常“NSUnknownKeyException”而终止应用程序
以 NSException 类型的未捕获异常终止 - Xcode
请向我解释错误的性质:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序
XCODE 11 - 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[AppDelegate 窗口]:
由于未捕获的异常“NSInvalidArgumentException”,我的 Xcode 应用程序在尝试实现 NSFetchedResultsController 后崩溃