私は、順番にデータの配列を持っていて、述語を渡す内部配列のいずれかに基づいて外側の配列をフィルタリングしようとしている、不親切な配列の辞書を持っています。私はこの作業をするためにNSPredicateを作成することはできません。私は始めて:NSPredicateサブクエリの構文
NSPredicate *lookupPredicate = [NSPredicate predicateWithFormat:
@"row_values.property_id == %@ AND row_values.property_value == %@",
@"47cc67093475061e01000540", @"Male"];
[dataRows filterUsingPredicate:lookupPredicate];
これは値を返しません。私はさまざまな形のANYを試しましたが、解析するものは見つけられないようです。ここでも目的は、内側の配列辞書コンテンツのANYの述語が真である外側の配列辞書のみを保持することです。私はこの仕事をするための命題を考え出すことで一日を噛んでいるのを見ることができます...どんなアイディアですか?
dataRows:
(
{
row = 1;
"row_values" = (
{
"property_id" = 47cc67093475061e01000542;
"property_value" = "Mr.";
},
{
"property_id" = 47cc67093475061e01000540;
"property_value" = Male;
}
);
},
{
row = 2;
"row_values" = (
{
"property_id" = 47cc67093475061e01000542;
"property_value" = "Ms.";
},
...
}
}
[コアデータのNSPredicateのSUBQUERY機能のドキュメントはどこにありますか?](http://stackoverflow.com/questions/3076618/where-to-find-the-documentation-of-the- subquery-feature-of-core) – Senseful