gpt4 book ai didi

swift - NSInternalInconsistencyException',原因 : 'Could not load NIB in bundle while fetching 500+ records from the address book database

转载 作者:可可西里 更新时间:2023-10-31 23:46:02 37 4
gpt4 key购买 nike

如果这个问题被重复,我很抱歉,但我无能为力,因为我已经尝试了所有可能的解决方案,但没有任何效果,因此我问这个问题。

我正在从地址簿数据库一次性加载近 500 条记录到我的 TableView 中。如果记录很少,比如 50 或 100,我的表显示没有任何问题。但是当记录数达到 300+ 时,我会崩溃:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle (loaded)' with name 'GroupmemberCell''

我已经阅读了一些其他表单,这些表单具有解决方案,例如检查文件的 Build Phase 或检查 iOS 应用程序的包内容。我已经尝试了一切,但没有任何效果该文件存在于构建阶段,并且还被添加到我的应用程序文件的包内容中。我也删除了这些文件一次,即我完全删除了它们并创建了一个新的 UITableViewCell 类,但随后也出现了崩溃。

GroupmemberCell 是我在 TableView 中添加的 xib。下面是行数据源方法的单元格中的代码片段。

static NSString *CellIdentifier = @"Cell";    GroupmemberCell   *cell = (GroupmemberCell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];;    if (cell == nil)    {        NSArray *cellxibfilepath = [[NSBundle mainBundle]loadNibNamed:@"GroupmemberCell" owner:self options:nil];        if  (cellxibfilepath)        {        for(id cellObjects in cellxibfilepath)        {            if ([cellObjects isKindOfClass:[UITableViewCell class]])            {                cell = (GroupmemberCell*)cellObjects;            }        }        }    }

这可能是什么问题,就像相同的代码适用于 100 条记录集而没有任何崩溃,但如果我获取一组 500 多条记录并将它们显示在表中,则会发生崩溃。

为了获取记录,我没有在后台进行任何调用,我尝试了一次,但也没有解决崩溃问题。

我的想法:我认为我正在一次加载大量数据,这可能会在创建 UI 的主线程中产生一些问题,因为我确实在我的数组中获取数据并检查它们,然后只发出命令重新加载表格。

 if (tableReloadArray.count!=0) {             [objtable reloadData];        }

我在许多应用程序中看到它们以闪电般的速度加载 1000 多个数据 - 他们是怎么做到的?他们的方法是什么,或者我是否缺少任何最佳实践,请指导我。

最佳答案

经过多次头脑 Storm session 和大量咖啡后,我使用“分析工具”清除了所有内存警告,然后使用“仪器工具”查看是否有任何泄漏也将其清除。删除派生数据并清理应用程序,我就完成了。

“分析工具”提出的应用程序大约有 67 个问题,“仪器工具”显示的问题超过 3-4 个

我知道这听起来很愚蠢,但我通过这样做解决了我的崩溃问题。希望这对陷入同样问题的人有所帮助。

关于swift - NSInternalInconsistencyException',原因 : 'Could not load NIB in bundle while fetching 500+ records from the address book database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14814629/

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