2011-12-13 45 views
0

比方说,我有一个核心数据模型中,看起来像这样的图表:定义NSFetchedResultsController的作用域?

书本 - >章节 - >页面

,我想拉一些网页。有没有办法将NSFetchedResultsController的范围限制为给定章节的“页面”对多关系(NSSet)的内容?

一种解决方法是使用谓词(只返回其章节逆与我想要的章匹配的页),但是不会通过存储中的所有页对象搜索吗?看起来好像只是告诉抓取“只能使用这个NSSet中的物品”。

缓存是不可能的。太多的恐怖故事...

任何想法?谢谢! :)

回答

0

只有一种方法可以找出结果是什么。
这是做它和配置文件/测试它。

如果您使用的是NSFetchedResultsController,请执行章节匹配的谓词以及书名。
如果您关心效率,请确保您获取/预测的密钥已编入索引。

如果结果变慢,那将是考虑优化的时候。

+0

害怕这一点。好的时间进行优化。 :) – user1094853

相关问题