如何获得时区名称的本地化城市和国家名称

3

如何从时区中获取城市名称和国家名称?例如,我可以看到所有已知的时区名称数组,并希望以几种语言在标签中显示“Europe/Moscow”作为“俄罗斯莫斯科”。我该如何获取这些字符串?实际上,我需要本地化列表,就像iPhone上的Clock.app一样。

1个回答

0

您可以通过以下方式从城市名称获取国家名称:

首先导入核心位置框架。

CLGeocoder *gc = [[CLGeocoder alloc] init]; 
[gc geocodeAddressString:@"Moscow" 
    completionHandler:^(NSArray *placemarks, NSError *error) 
    { CLPlacemark *placeMark = [[CLPlacemark alloc] initWithPlacemark:(CLPlacemark *)[placemarks objectAtIndex:0]]; NSLog(@"placeMark.country: %@", placeMark.country); 
    }
];

1
我能否在iOS中通过国家名称获取城市列表? - Jignesh B
有人可以帮忙将这个翻译成 Swift 吗? - grep

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接