Albumというコアデータエンティティがあります。アルバムにはSongエンティティ(songsと呼ばれる)との関係があり、各Songには任意の数のTagエンティティ(tagsプロパティ内)があり、タグには名前があります。次に、アルバム内のいずれかの曲にタグが含まれているかどうかを確認します。単一のNSPredicateを使用します。
頭に浮かんだアイデアは次のとおりです。
[NSPredicate predicateWithFormat: @"ANY (ANY songs).tags LIKE %@", someTagName];
ただし、これにより実行時にエラーが発生します(「フォーマット文字列を解析できません」)。いろいろなバリエーションを試してみましたが、うまくいきませんでした。
これを行う方法はありますか?