繁体   English   中英

除了加载行的子集以外,使用NSFetchedResultsController有什么好处?

[英]What are some benefits of using NSFetchedResultsController other than loading subset of rows

我们使用NSFetchedResultsController仅加载行的子集,而不加载表中的完整数据。 使用它有任何未知的好处吗? 谢谢。

您可以使用NSPredicate获取行的子集。 因此,相对于带有设置谓词的普通NSFetchRequest ,FRC并不是真正的优势。

最大的优势之一是FRC可以为您监视存储更改,并将这些更改通知您提供的代表。 数据集是否具有添加,删除或更新的条目。 请参阅NSFetchedResultsControllerDelegate协议参考

它还具有内置的缓存机制。 尽管我在iOS开发人员的职业中还没有看到使用它的人。

最后,我能想到的是,您能够提供部分的关键路径,并且可以直接使用“部分”数据。 使用普通的NSFetchRequest您必须自己对数据进行分段大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM