下の図のような関係を持つ 3 つのテーブルがあります。Mark Kryzhanouski ( CoreData の多対多の関係)の助けを借りて、レシピのすべての材料のセットにアクセスする方法を知っています。
NSMutableArray* ingredients = [recipe valueForKeyPath:@"ingredients.ingredient"];
しかし、フェッチして成分のリストにアクセスしたいと思います。将来的には「カートへ」機能を用意するからです。
私はその方法でこれを行いました
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY count.inRecipe == %@", self.recipe];
それが正しいか?