Xcode 10-iOS 12 Simulator位置模拟在城市自行车骑行/城市运行/高速公路驱动器上失败

时间:2018-09-20 17:03:28

标签: ios xcode xcode10 ios12 xcode10.1

一天前,我刚刚从Xcode 9更新到Xcode 10,当我要调试位置跟踪应用程序时,我才意识到我从未收到过设备位置信息。因此,我去了Maps应用程序检查这是否只是我的应用程序的问题,但是当我将位置调试转到任何动态位置(城市单车/城市运行/高速公路驱动器)时,即使Maps也无法(几乎始终)获取设备的位置,但是当我将其设置为静态位置(Apple)时,它可以正常工作。

位置:苹果

Location: Apple

位置:城市自行车骑行

Location: City Bicycle Ride

位置:City Run

Location: City Run

位置:高速公路驱动器

Location: Freeway Drive

我是唯一面临此问题或实际上是Xcode / Simulator问题的人?

编辑:仍然在Xcode 10.1上发生

3 个答案:

答案 0 :(得分:12)

仍然在Xcode 10.0中发生,并且似乎使它起作用的唯一一件事是在方案中启用了“允许位置模拟”,并在模拟器的顶部菜单下在“ Apple”和“ City Run”之间切换:< / p>

调试>位置>苹果

Debug> Location> City Run

(在它们之间来回移动,直到您的跑步开始真正模拟为止)

  • 这显然不是一个永久性的解决方案,但是它可以节省您调试自己的代码的时间,而不用花很多时间对苹果大吼大叫。尽管我们应该为此向苹果大喊大叫。

答案 1 :(得分:5)

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

答案 2 :(得分:0)

在“调试”>“位置”>“自定义位置”中设置自定义位置,然后对其稍加更改将可靠地触发位置更新。