3

タイムゾーンから都市名と国名を取得するにはどうすればよいですか? たとえば、knownTimeZoneNames 配列をすべて見ることができ、いくつかの言語で「Europe/Moscow」を「Moscow, Russia」としてラベルに表示したいと考えています。この文字列を取得するにはどうすればよいですか? 実際には、iPhone の Clock.app のように、ローカライズされたリストが必要です。

4

1 に答える 1

0

次のように都市名から国名を取得できます。

最初に Core Location フレームワークをインポートします

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); 
    }
];
于 2013-04-14T19:42:41.010 に答える