我使用UITableView向用户显示一些设置。当重新加载一个部分或插入一些带有动画的行时,可能会在委托/数据源函数中出错导致
断言失败 - [UITableView _endCellAnimationsWithContext:],/ SourceCache / UIKit / UIKit-3232.3 / UITableView.m:1560
这种情况多次发生在我身上,但通常也会说明我做错了,就像这样:
断言失败 - [UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit/UIKit-2380.17/UITableView.m:1070
由于未捕获的异常而终止应用 ' NSInternalInconsistencyException',原因:'无效更新:无效 第0节中的行数。
最近,原因不再出现在控制台中,只是断言失败和SIGABRT线。
这非常烦人,使调试非常耗时。我有什么办法可以恢复这个功能吗?
答案 0 :(得分:3)
在发布我的问题并重新阅读之后,我意识到我遗漏的部分信息是未捕获的异常的一部分
由于未捕获异常'NSInternalInconsistencyException'而终止应用,原因:'无效更新:第0部分中的行数无效。
然后我意识到我使用PLCrashReporter一两个月就向我们的服务器报告未捕获的异常。禁用crashreporter会在控制台中恢复消息的原因位。
卫生署!