Xcode 10 - iOS 12模拟器位置模拟在City Bicycle Ride/City Run/Freeway Drive上失败

Jos*_* Vf 29 xcode ios ios12 xcode10 xcode10.1

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

地点:Apple

地点:Apple

位置:城市自行车骑行

位置:城市自行车骑行

位置:城市奔跑

位置:城市奔跑

位置:高速公路大道

位置:高速公路大道

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

编辑:仍在Xcode 10.1上发生

小智 13

仍然在Xcode 10.0中发生,并且似乎唯一能使其工作的是在您的方案中打开"允许位置模拟"并在模拟器顶部菜单下切换"Apple"和"City Run":

调试>位置> Apple

调试>位置>城市运行

(在他们之间来回直到你的跑步实际开始模拟)

  • 显然不是一个永久的解决方案,但它可以节省你几个小时的调试你自己的代码与拉动你的头发,对苹果公司大吼大叫.虽然我们应该对苹果公司说明这一点.


小智 6

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