【问题标题】:Core Data executing a "sub query"Core Data 执行“子查询”
【发布时间】:2010-02-26 01:09:38
【问题描述】:

我想用我的 fetchedresultscontroller 执行某种子查询。 我有一组带有“已查看”或“未查看”标志的项目。是否可以在这些项目之间切换...当然我可以完全重新获取,但这需要一些时间。 有没有更好的方法来做到这一点?

非常感谢!

【问题讨论】:

    标签: iphone database sqlite core-data


    【解决方案1】:

    一种选择是拥有两个版本的 NSFetchedResultsController,一个用于查看,一个用于未查看。诀窍是确保它们使用不同的缓存文件。一旦缓存的初始填充完成,这将允许切换几乎是瞬时的。

    您甚至可以将其设置为一次只有其中一个在内存中,以保持较低的开销。诀窍是确保缓存名称和获取请求一致,以免触发缓存重置。

    【讨论】:

      猜你喜欢
      • 2013-03-03
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 2016-06-29
      • 2018-01-30
      • 2018-11-18
      • 2019-04-18
      相关资源
      最近更新 更多