UITableView _endCellAnimationsWithContext:无理由断言失败

时间:2014-06-26 09:17:54

标签: ios iphone objective-c uitableview

我使用UITableView向用户显示一些设置。当重新加载一个部分或插入一些带有动画的行时,可能会在委托/数据源函数中出错导致

  

断言失败 - [UITableView _endCellAnimationsWithContext:],/ SourceCache / UIKit / UIKit-3232.3 / UITableView.m:1560

这种情况多次发生在我身上,但通常也会说明我做错了,就像这样:

  

断言失败 - [UITableView _endCellAnimationsWithContext:],   /SourceCache/UIKit/UIKit-2380.17/UITableView.m:1070

     

由于未捕获的异常而终止应用   ' NSInternalInconsistencyException',原因:'无效更新:无效   第0节中的行数

最近,原因不再出现在控制台中,只是断言失败和SIGABRT线。

这非常烦人,使调试非常耗时。我有什么办法可以恢复这个功能吗?

1 个答案:

答案 0 :(得分:3)

在发布我的问题并重新阅读之后,我意识到我遗漏的部分信息是未捕获的异常的一部分

  

由于未捕获异常'NSInternalInconsistencyException'而终止应用,原因:'无效更新:第0部分中的行数无效。

然后我意识到我使用PLCrashReporter一两个月就向我们的服务器报告未捕获的异常。禁用crashreporter会在控制台中恢复消息的原因位。

卫生署!