A
iOSのCoreDataプロジェクトには、オブジェクトがフィールドと呼ばれる多対数の関係を持つオブジェクトグラフがあります。すべてのフィールドは、と呼ばれるクラスのインスタンスですBlueField
。このクラスは、ヘッダーと呼ばれる文字列を含むBlueField
クラスのサブクラスです。Field
文字列ヘッダーに特定の値を持つA
インスタンスと関係があるクラスのすべてのインスタンスを取得したいと思います。BlueField
次の述語でオブジェクトをフェッチしようとしましたが、成功しませんでした。
[NSPredicate predicateWithFormat:@"ANY fields.header CONTAINS[cd] %@",searchText];
この述語を使用してフェッチすると、クエリに一致するオブジェクトがある場合でも、応答としてオブジェクトが返されません。これを解決する方法について何かアイデアはありますか?