我们使用NSFetchedResultsController
仅加载子行集而不是表中的完整数据。使用它有什么未知的好处吗?感谢。
答案 0 :(得分:3)
您可以使用NSPredicate
获取行的子集。因此,与使用set谓词的普通NSFetchRequest
相比,它不是FRC的优势。
最大的优势之一是FRC可以为您监控存储更改并通知您提供的代表所述更改。数据集是否添加,删除或更新了条目。请参阅NSFetchedResultsControllerDelegate protocol reference。
它还具有内置缓存机制。虽然我的iOS开发人员在使用它时没有看到过。
最后一个我能想到的是,你能够提供部分的关键路径,然后你得到"切片"开箱即用的数据。使用普通NSFetchRequest
,您必须自己对数据进行分区。