有什么办法可以访问NSArray
元素与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 式公式,但没有骰子。
很不幸的是,不行。关于允许使用键值编码的完整文档是here https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/KeyValueCoding/。据我所知,没有任何运算符可以让您获取特定的数组或集合对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)