設定:
Bと多対多の関係を持つCoreDataオブジェクトAがあります。関係を「アイテム」と呼びます。したがって、a.itemsはAに関連付けられたすべてのBを返します。
これで、Bオブジェクトの手動で作成されたNSSet「itemSet」ができました。
私は次のことをしたい:
return all A objects whose "items" relation exactly matches itemSet
そのための述語を作成するにはどうすればよいですか?私はこれを試しました:
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"(ALL items in %@)", itemSet];
しかし、それは私に与えますUnsupported predicate (null)
。
これ:
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"(items in %@)", itemSet];
教えてくれunimplemented SQL generation for predicate
ます。興味深いですが、役に立ちません。
では、セットとの関係をフィルタリングする正しい方法は何ですか?