【问题标题】:Xcode 10 - iOS 12 Simulator location simulation fails on City Bicycle Ride/City Run/Freeway DriveXcode 10 - iOS 12 Simulator 位置模拟在 City Bicycle Ride/City Run/Freeway Drive 上失败
【发布时间】:2019-02-25 01:17:24
【问题描述】:

一天前我刚刚从 Xcode 9 更新到 Xcode 10,当我准备调试我的位置跟踪应用程序时,我才意识到我从未收到设备位置信息。所以我去地图应用程序检查这是否只是我的应用程序的问题,但是当我将位置调试转到任何动态位置(城市自行车骑行/城市跑步/高速公路驱动器)时,即使地图无法获取设备的位置(几乎总是),但是当我将它设置为静态位置(Apple)时,它可以正常工作。

地点:苹果

地点:城市自行车骑行

地点:城市跑

位置:高速公路大道

我是唯一一个面临这个问题的人,还是它实际上是 Xcode/Simulator 问题?

编辑: Xcode 10.1 上仍在发生

【问题讨论】:

  • 我有同样的问题,但还没有找到解决方案...
  • 我有同样的问题
  • 非常遗憾更新了 xcode 版本 smh
  • 从 Xcode 10 GM 开始遇到同样的问题
  • 有同样的问题 - 已经向 Apple 报告了错误(请也这样做) - 奇怪的是,在我的情况下,重新启动 XCode(不仅仅是模拟器)有时可以修复它。

标签: ios xcode xcode10 ios12 xcode10.1


【解决方案1】:

在 Xcode 10.0 中仍然发生,唯一使它起作用的似乎是在您的方案中打开“允许位置模拟”并在模拟器顶部菜单下的“Apple”和“City Run”之间切换:

调试 > 位置 > 苹果

调试 > 位置 > 城市运行

(在它们之间来回切换,直到你的运行真正开始模拟)

  • 显然不是一个永久的解决方案,但它可以节省您调试自己的代码的时间,而不是拉扯你的头发,对 Apple 大喊大叫。虽然我们应该为此向苹果大喊大叫。

【讨论】:

  • 谢谢,这有帮助!我在 City Run 和其他选项(City Bicycle Ride、None 等)之间来回切换,但没有运气。出于某种原因,切换到“Apple”选项似乎会重置。
【解决方案2】:

对我有用的是转到模拟器中的设置,然后在隐私下关闭并重新打开位置服务。然后选择调试>位置>苹果>设计活动

【讨论】:

  • 为我工作。非常感谢
【解决方案3】:

在“调试”>“位置”>“自定义位置”中设置自定义位置,然后稍微更改它会可靠地触发位置更新。

【讨论】:

    猜你喜欢
    • 2021-05-03
    • 1970-01-01
    • 2019-03-14
    • 2016-11-24
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多