8

これが可能かどうかさえわかりませんが、可能であれば、きっと役立つでしょう。

私はNSArraysNSDictionarieを持っています。

各辞書には特定のキーがあります (明らかに)。

Dict{ 
 Title: WBCCount
 Cat: Lab
}
Dict{
 Title: HbM
 Cat: Lab
 Sex: Male
}
Dict{
 Title: HbF
 Cat: Lab
 Sex: Female
}
Dict{
  Title: PC_Count
  Cat: CBC
  Sex: Female
}

キーとしてCat = 'Lab'IF を持つ辞書で配列をフィルタリングしたかったのは、辞書オブジェクトに存在し、 を持つものを取得します。SexMale

要するにまとめられない

predicateWithFormate:%@" Cat = Lab AND ( if Sex key is present, Sex = Male";

これにより、の配列が得られますWBC, HbM

これが可能かどうかはわかりませんが、述語内の条件ですが、オブジェクトが Web API を介して送信される方法であれば、命の恩人になるでしょう。

これがなければ、目標を達成する他の方法も素晴らしいでしょう。

私たちはコアデータの主題にいますが、これは単純なはずです.エンティティの属性にNSDateまたはNSNumberまたはを格納できるようにしたいNSString. 簡単な方法はありますか?

4

2 に答える 2

5

キーの存在を確認するための別の構文 (コレクションでのみ使用可能) は次のとおりです。

NSPredicate *p = [NSPredicate predicateWithFormat:@"Sex in SELF"]

Parse.comでよく使用します

于 2013-11-25T18:40:04.190 に答える