有什麼方法可以用valueForKeyPath
訪問NSArray
元素?例如,Google的反向地理編碼器服務會返回非常複雜的數據結構。如果我想要得到的城市,現在我必須把它分成兩個呼叫,像這樣:使用valueForKeyPath獲取數組元素
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-esque表達式,但沒有使用骰子。
你可以抓住一個特定的數組。不知道獲取數組元素。請參閱http://stackoverflow.com/questions/3165290/how-to-parsing-json-object-in-iphone-sdk-xcode-using-json-framework – Fraggle
請更新此答案中的鏈接,頁面不再存在。 – ZeMoon
更新了鏈接。 – codehearted