つまり、オブジェクトのディクショナリ属性にインデックスを付けるための正しい述語形式を探しています。
それぞれ属性 CPDictionary(NSMutableDictionary) extAttributes を持つ myObject インスタンスの配列があり、extAttributes の値に基づいてフィルタリングできるようにしようとしています。次のように述語を定義しています
[CPPredicate predicateWithFormat:@"extAttributes[%K] like[c] %@",key,val]
これに対する正しいキーパスが何であるかはわかりません。NSPredicate のドキュメントを読むと、「extAttributes[%k]」は辞書ではなく、配列へのインデックスのように見えます。私はいくつかの代替手段を試しましたが、これはエラーにならない唯一のものです。結果のオブジェクトを調べると、述語オブジェクトの式は正しいように見えます。ただし、意図した結果にはなりません。