Iphone 如何在没有NSFetchedResultsController的情况下缓存NSFetchRequest结果?

Iphone 如何在没有NSFetchedResultsController的情况下缓存NSFetchRequest结果?,iphone,core-data,nsfetchedresultscontroller,nsfetchrequest,Iphone,Core Data,Nsfetchedresultscontroller,Nsfetchrequest,有没有一种方法可以缓存NSFetchRequest结果,但不使用NSFetchedResultsController?我知道如何设置结果控制器的缓存名称,但在许多情况下,我只是从核心数据存储中提取数据并希望缓存它,但不需要结果控制器。有什么办法吗?我在苹果的文档中找不到任何东西。你可以把它保存在NSArray的内存中。如果要在应用程序的执行之间缓存,则不能。NSFetchedResultsController的该部分未发布,核心数据的内部结构未打开 如果绝对需要缓存,则使用NSFetchedRe

有没有一种方法可以缓存NSFetchRequest结果,但不使用NSFetchedResultsController?我知道如何设置结果控制器的缓存名称,但在许多情况下,我只是从核心数据存储中提取数据并希望缓存它,但不需要结果控制器。有什么办法吗?我在苹果的文档中找不到任何东西。

你可以把它保存在NSArray的内存中。如果要在应用程序的执行之间缓存,则不能。NSFetchedResultsController的该部分未发布,核心数据的内部结构未打开

如果绝对需要缓存,则使用
NSFetchedResultsController

然而,考虑到核心数据的速度和性能,我怀疑是否绝对需要缓存。我怀疑在其他领域也可以取得业绩