3

嗨,我在我的应用程序中使用核心定位,一切正常。除了我想让 mkreversecoder 给我英文的位置。

我的应用程序的某些部分依赖于位置,它根据位置从服务器获取一些数据。这里的问题是 mkreversecoder 在检索国家/地区时遵循手机的语言

所以澳大利亚变成了오스트 레일 리아

无论如何,我可以强制 mkreversegeocoder 只用英语给我位置吗?

谢谢

4

1 回答 1

2

现在我选择了这种方法

  1. 从 standardDefaults 中获取当前语言
  2. 将语言设置为英语 ( [[NSUserDefaults standardUserDefaults] setObject: [NSArray arrayWithObjects:@"en", nil] forKey:@"AppleLanguages"];)
  3. 完成反向地理编码后,使用在步骤 1 中获取的值重置语言

还有其他理智的方法吗?

于 2011-01-04T05:42:00.090 回答