简而言之,我正在寻找正确的谓词格式来索引对象上的字典属性。
我有一个 myObject 实例数组,每个实例都有一个属性 CPDictionary(NSMutableDictionary) extAttributes,我试图允许基于 extAttributes 中的值进行过滤。我将我的谓词定义如下
[CPPredicate predicateWithFormat:@"extAttributes[%K] like[c] %@",key,val]
我不确定正确的密钥路径是什么。阅读关于 NSPredicate 的文档,似乎“extAttributes[%k]”可能是数组的索引,而不是字典。我尝试了几种替代方法,这是唯一一种不会出错的方法。检查结果对象时,谓词对象中的表达式似乎是正确的。但是,它没有预期的结果。