我正在开发一个需要检测用户位置的应用程序。
我需要提取用户的国家和城市代码。
我能够使用地标获取国家代码locationManager: didUpdateToLocation: fromLocation:
,如下所示:
CLGeocoder * geoCoder = [[CLGeocoder alloc] init];
[geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) {
MKPlacemark * mark = [[MKPlacemark alloc] initWithPlacemark:[placemarks objectAtIndex:0]];
NSString * code = mark.countryCode;
NSLog(@"country code: %@", code);
}];
那么,是否有任何解决方案可以帮助我找到用户所在城市的IATA 3 字母代码?