私は多対多の関係を持っているエンティティMyEntityを持っているので、のです。これはオプションなので、持っていないものもあります。これが私がやろうとしていることです:tagstagsNSSetMyEntityMyEntity'stags
predicate= [NSPredicate predicateWithFormat:
@"(rootId == parentId AND NONE tags.tagName == %@)", @"badTag"];
MyEntitysだから私はすべての場所を取得したいのでrootId == parentId、そのタグに.という名前のタグがある場合はエンティティを与えません"badTag"。これに伴う問題は、エンティティにタグがまったくない場合、そのエンティティが返されないことです。上記のバリエーションを試しました:
@"(rootId == parentId AND ANY tags.tagName != %@)", @"badTag"];
しかし、これは同じ結果をもたらします。エンティティにタグがまったくない場合に、この述語を機能させるにはどうすればよいですか?