この例は考案されていますが、私の要点を示しています。組み込みNSArrayの最初の要素のキーパス
だから、私は、次のようなオブジェクトグラフがある場合:
{
sex = male;
uid = 637650940;
work = ({
employer = {
id = 116420715044499;
name = "Software Engineer";
};
"end_date" = "0000-00";
"start_date" = "0000-00";
}, {
employer = {
id = 188733137832278;
name = "Apple";
};
});
},
//Some more objects
(これはNSArrayのタイプにNSArrayのオブジェクトを有するNSDictionarys含有されます)。
キーフィールドはwork
です。 work
配列の最初のオブジェクトを取得するキーパスが必要です。
私はこれを行う場合:
NSArray* work = [outerArrayObject objectForKey: @"work"];
id name = [work valueForKeyPath: @"employer.name"];
を、私はそれぞれの名前を含む配列(上記の場合には、ソフトウェアエンジニア&アップル)を取得します。最初のオブジェクトを返すコレクション演算子などがありますか?ボーナスポイント、あなたがそれを行うための一つの方法はこれで、自分の質問に答えるためにSTART_DATEでも:)
を – Coughlin
@PauldeLange _firstForKeyPathとは何ですか、プライベートAPIですか? – onmyway133
プライベートAPIが使用されていない –