gpt4 book ai didi

ios - 一些用户遇到 NSInternalInconsistencyException 崩溃

转载 作者:行者123 更新时间:2023-12-02 01:32:19 25 4
gpt4 key购买 nike

根据 crashlytics 的说法,一些用户遇到了崩溃。这就是崩溃所说的。

Fatal Exception: NSInternalInconsistencyException attempt to insert row 0 into section 0, but there are only 0 rows in section 0 after the update

这是我正在使用的代码。

- (void)insertArray:(NSNotification *)notification {
[self.tableView beginUpdates];
[self.arrayList insertObject:person atIndex:0];
[self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}

- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section {

return [self.arrayList count];
}

我的 TableView 数据源和委托(delegate)已设置,我个人从未遇到过崩溃。如有任何提示或建议,我们将不胜感激。

最佳答案

此错误表明数据源的 numberOfRowsInSection 返回的行数并未考虑到新行(即使在插入一行后,您仍然报告表应有 0 行) 。在执行任何单元格事务之前应更新您的数据源。

由于您自己没有遇到过这种情况,因此似乎一定存在某种情况或边缘情况会阻止您的数据源正确更新。编辑您的问题并显示您的数据源方法可能会提供一些见解。

关于ios - 一些用户遇到 NSInternalInconsistencyException 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46835107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com