Core Data Fetch运行缓慢

时间:2015-09-14 01:33:01

标签: ios uitableview core-data nsfetchedresultscontroller

我知道这些问题会突然出现,但我找不到解决我特定问题的方法。

好的,从我的模型中获取25个对象大约需要6秒钟。此对象上有19列,其中一列是图像。我使用FetchedResultsController来获取。数据按部分排序并使用UITableViewController显示。这个问题对我的应用来说相当新。当我第一次编程时,我在获取时没有明显的延迟,直到我达到200个对象。话虽如此,我的批量大小设置为25。

我注意到,numberOfSectionsInTableView和numberOfRowsInSection都会在我将FRC传递给它时触发一条SQL语句:

[[[self.frc sections] objectAtIndex:section] numberOfObjects];

[[self.frc sections] count];

这不是调用TableView的正确方法吗?为什么每个语句需要2.5秒?任何帮助都会很棒。感谢

0 个答案:

没有答案