我正在开发一个起诉GPS的应用程序。在模拟器中,我始终使用Xcode的位置模拟功能,该功能始终对我有用。 我在Xcode 10中选择了Debug-Location-Freeway Drive选项。 每当我选择一些预设进行模拟时,Xcode都会显示以下错误:
[Client] #Spi, Interrupted
在模拟设备上启用了GPS,并且该应用有权访问GPS。我已经尝试过多次重启模拟器,选择了另一台设备,但是没有设备可以工作。有人对此有解决方案吗?
致谢
答案 0 :(得分:8)
每个新版本的Xcode和iOS都存在严重的严重质量控制问题和遗留问题。我非常沮丧和恼火。
答案 1 :(得分:3)
我遇到了这个问题,现在重置模拟器似乎已解决了这个问题:
$ xcrun simctl erase all
答案 2 :(得分:2)
只需一遍又一遍地单击模拟器中的ms-appdata:///local/...
,然后单击City Bicycle Run
中的City Run
,直到它起作用为止。至少这样对我有用
答案 3 :(得分:1)
我在使用Xcode 10.1和iOS 12时遇到了同样的问题。几次重启应用程序以及在不同位置(无人,苹果,城市自行车骑行)之间切换都使它再次起作用。
很烦人
答案 4 :(得分:1)
这间歇性地对我有效:
在模拟器调试菜单上,多次选择位置和高速公路驱动器(或任何您想要的驱动器),直到它开始跟踪位置为止。
这也有助于再次在模拟器上构建应用
祝你好运!
答案 5 :(得分:0)
似乎Xcode 10.1更新中未修复位置模拟器。
答案 6 :(得分:0)
在模拟器中,进入设备设置/隐私/定位服务。关闭位置服务,然后再打开。