【发布时间】:2011-10-24 01:04:32
【问题描述】:
假设我在 IOS 中有以下核心数据结构:
Parent1
Child1.1: Text='A', Number=1
Child1.2: Text='B', Number=1
Parent2
Child2.1: Text='B', Number=1
Child2.2: Text='A', Number=2
Parent3
Child3.1: Text='B', Number=2
Child3.2: Text='A', Number=1
我想检索所有拥有 Text='A' 和 Number=1 的孩子的父母(上例中的 Parent1 和 Parent3)。
基本上我需要的是父实体上的谓词,如下所示:
ANY (child.Text = 'A' AND child.Number = 1)
但这不起作用 - 我似乎不能在 ANY 关键字后面加上括号。
以下内容也不好(即使它是有效的):
ANY child.Text = 'A' AND ANY child.Number = 1
因为它也返回 Parent2。
有没有办法在谓词中做到这一点,或者我必须以编程方式做到这一点(例如,不使用 ANY 关键字只检索孩子并从后面的关系构造一个父母数组)?
【问题讨论】:
标签: iphone xcode core-data nspredicate