NSArrayで要素にアクセスする方法はありますvalueForKeyPathか? たとえば、Google のリバース ジオコーダー サービスは、非常に複雑なデータ構造を返します。都市を取得したい場合は、次のように 2 つの呼び出しに分割する必要があります。
NSDictionary *address = [NSString stringWithString:[[[dictionary objectForKey:@"Placemark"] objectAtIndex:0] objectForKey:@"address"]];
NSLog(@"%@", [address valueForKeyPath:@"AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName"]);
objectAtIndex:呼び出しを文字列にシューホーンする方法があるかどうか疑問に思っていvalueForKeyPathます。@"Placemark[0].address" のような JavaScript 風の定式化を試みましたが、ダイスはありませんでした。