【问题标题】:iOS, MKMapView not working properly.iOS,MKMapView 无法正常工作。
【发布时间】:2023-04-02 22:33:01
【问题描述】:

我想显示用户的当前位置,有时它可以正常工作,但有时不能。当它不起作用时,我收到此错误消息:Error Domain=kCLErrorDomain Code=0 " The operation could not be completed. (kCLErrorDomain error 0.) 我已阅读此解决方案 [输入链接描述此处][1] 并解决了 MeM 回答的此问题,还尝试了其他解决方案,但并非每次都有效。

[1]: didFailWithError: Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)" 。它不是每次都有效。如何永久解决此问题。任何建议都会很棒。提前致谢。

【问题讨论】:

  • 我认为您可能想退后一步,考虑一下应用程序的设计。如果无法获取用户的当前位置,您希望您的应用程序做什么?放弃?设置一个旋转的活动指示器?显示一条警告说应用程序无法继续?或者用户应该关闭应用程序并稍后重试?一旦您做出此决定,您就可以在任何检查此错误的地方实施它。

标签: ios iphone dictionary mkmapview apple-maps


【解决方案1】:

我建议您按照以下步骤操作:

  • 检查您是否确实拥有有效的 WiFi 和 3G 连接

如果你这样做了

  • 转到设置并重置您的定位服务
  • 重置您的网络设置

【讨论】:

  • @Casillas,我已经这样做了(我已经在我的问题中提到过),在执行了这些步骤之后,它无法正常工作。您还有其他解决方案吗?
  • 我没有任何想法,如果您分享您的代码,那可能会提供更多信息。
  • 终于解决了这个问题。 (1).重置位置服务+网络设置(2)在Info.plist中添加NSLocationAlwaysUsageDescription或NSLocationWhenInUseUsageDescription键,并在提示中显示一条消息。使用您要显示的字符串(3)清理项目(4)从 iphone 中删除应用程序并再次运行(如果需要)
  • 这就是我建议你放代码然后我们可以进一步调查的原因。
猜你喜欢
  • 2014-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-10
  • 2023-03-24
  • 1970-01-01
  • 2018-06-08
  • 2021-06-14
相关资源
最近更新 更多