一天前,我刚刚从Xcode 9更新到Xcode 10,当我要调试位置跟踪应用程序时,我才意识到我从未收到过设备位置信息。因此,我去了Maps应用程序检查这是否只是我的应用程序的问题,但是当我将位置调试转到任何动态位置(城市单车/城市运行/高速公路驱动器)时,即使Maps也无法(几乎始终)获取设备的位置,但是当我将其设置为静态位置(Apple)时,它可以正常工作。
位置:苹果
位置:城市自行车骑行
位置:City Run
位置:高速公路驱动器
我是唯一面临此问题或实际上是Xcode / Simulator问题的人?
编辑:仍然在Xcode 10.1上发生
答案 0 :(得分:12)
仍然在Xcode 10.0中发生,并且似乎使它起作用的唯一一件事是在方案中启用了“允许位置模拟”,并在模拟器的顶部菜单下在“ Apple”和“ City Run”之间切换:< / p>
调试>位置>苹果
Debug> Location> City Run
(在它们之间来回移动,直到您的跑步开始真正模拟为止)
答案 1 :(得分:5)
对我有用的是转到模拟器中的“设置”,然后在隐私下关闭并重新打开定位服务。然后选择调试>位置>苹果>设计的活动
答案 2 :(得分:0)
在“调试”>“位置”>“自定义位置”中设置自定义位置,然后对其稍加更改将可靠地触发位置更新。