Y a-t-il un moyen d'accéder à un élément NSArray
avec valueForKeyPath
? Le service de géocodage inverse de Google, par exemple, renvoie une structure de données très complexe. Si je veux la ville, en ce moment, je dois le casser en deux appels, comme ceci:Obtention d'éléments de tableau avec valueForKeyPath
NSDictionary *address = [NSString stringWithString:[[[dictionary objectForKey:@"Placemark"] objectAtIndex:0] objectForKey:@"address"]];
NSLog(@"%@", [address valueForKeyPath:@"AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName"]);
me demandais s'il y a un moyen de caser l'appel objectAtIndex:
dans la chaîne valueForKeyPath
. J'ai essayé une formulation javascript-esque comme @ "Placemark [0] .address" mais pas de dés.
Vous pouvez récupérer un tableau particulier. Je ne suis pas sûr d'avoir un élément de tableau. Voir http://stackoverflow.com/questions/3165290/how-to-parsing-json-object-in-iphone-sdk-xcode-using-json-framework – Fraggle
Veuillez mettre à jour le lien dans cette réponse, la page n'existe plus . – ZeMoon
Mise à jour du lien. – codehearted