【问题标题】:iOS 13 Simulator: reverseGeocodeLocation - [GEOAddressObject] [NSLocale currentLocale] failed for NSLocaleCountryCode@iOS 13 模拟器:reverseGeocodeLocation - [GEOAddressObject] [NSLocale currentLocale] NSLocaleCountryCode@ 失败
【发布时间】:2019-09-24 07:53:51
【问题描述】:

每当我打电话时:

reverseGeocodeLocation(_ location: CLLocation, preferredLocale locale: Locale?, completionHandler: @escaping CLGeocodeCompletionHandler)

我正在进入控制台:

[GEOAddressObject] [NSLocale currentLocale] failed for NSLocaleCountryCode@

我在 iOS 13 模拟器 (iPhone 6s) 上得到了这个,所以我不知道这是否也发生在真实设备上。 我已经用nilLocalepreferredLocale 进行了测试,但这没有任何区别——我总是收到失败的消息。

还有其他人遇到过这种情况并找到了解决方案吗?

【问题讨论】:

    标签: swift clgeocoder reversegeocodelocation


    【解决方案1】:

    在所有 iPhone 类型的模拟器上,我也遇到了同样的错误“NSLocaleCountryCode@ 失败”。运行 iOS 13.1。我可以通过进入设置 -> 常规 -> 语言和地区 -> 地区并将地区从美国更新到瑞典(我居住的地方)来解决它。

    【讨论】:

    • 迟到总比不到好;) 谢谢 - 成功了! :)
    • 如果您也重新选择相同的区域,似乎也可以工作。谢谢@JMBaker!
    • 修改“编辑方案”也可以,将应用区域设置为例如瑞士
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 2014-09-11
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多