gpt4 book ai didi

iOS强制地理定位以特定语言返回城市名称

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:30 26 4
gpt4 key购买 nike

我遇到了一个相当奇怪的情况,后端开发人员要求我强制使用特定语言执行地理定位返回的城市名称?例如,无论 iOS 是什么语言,它都返回 København 而不是 Copenhagen。我在网上找不到任何关于此的内容。非常感谢您的帮助。谢谢

最佳答案

不确定这是否是最佳和最安全的解决方案,但您可以在进行反向地理代码调用时临时更改区域设置,然后在完成后重置它。

NSArray *defaultLanguages = [[NSUserDefaults standardUserDefaults] valueForKey:@"AppleLanguages"];
NSArray *languages = [NSArray arrayWithObject:@"da"];
[[NSUserDefaults standardUserDefaults] setObject:languages forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
CLLocation *location = [[CLLocation alloc] initWithLatitude:coordinate.latitude longitude:coordinate.longitude];
[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {
CLPlacemark *placemark = placemarks[0];
NSString *danish = placemark.country;
[[NSUserDefaults standardUserDefaults] setObject:defaultLanguages forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
}];

关于iOS强制地理定位以特定语言返回城市名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18310237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com