具有多对多操作的核心数据谓词

时间:2012-04-02 02:57:18

标签: core-data nspredicate

Apple的谓词编程指南描述了对Core Data谓词的限制:

  

Core Data SQL存储每个查询仅支持一对多操作;   因此,在发送到SQL存储的任何谓词中,可能只有   来自ALL,ANY和的一个运算符(以及该运算符的一个实例)   IN。

我刚刚通过创建一个带有复合谓词的获取请求来测试它,其中包含两个ANY运算符(想要返回任何匹配两个单独的多对多关系的对象。请求似乎已经起作用,返回我期望的对象。

所以,指南中的陈述是:

  1. 不正确(或过时)
  2. 正确(似乎有效,但不具有确定性,因此无法信任)
  3. 正确(似乎有效,但我的测试是粗制滥造)
  4. 正确(出于其他原因)
  5. 由于

0 个答案:

没有答案