我最近一直在查看 iPhone 的 Core Data,我有一个查询,我无法在文献中找到答案。
让我们想象一下,我有一个User模型对象,它与Purchase对象具有一对多关系。一个用户可能有数千次购买。
到目前为止,我所看到的所有信息似乎都表明,跨该关系执行的 fetch 操作将返回一个 NSSet,其中包含与特定User关联的所有Purchase对象。
显然,如果有某种方法可以限制通过以下方式获取的Purchase对象的数量,我更愿意:
1) 强加某种标准(例如仅购买超过 1000 英镑等);或者
2) 仅在上述情况不可行的情况下分批获取。
以上可能吗?我只是担心 iPhone 的内存有限,我可能会冒着让成千上万个不必要的对象超载它的风险。
提前感谢您的任何回复。