当应用程序在调试模式下运行时,我们可以选择通过.gpx文件模拟设备位置。如果我们编辑方案并将默认位置设置为.gpx文件,那么我们也可以在启动时获得.gpx位置。
场景:我有一个.gpx文件遍历一系列航路点。遍历运行正常,并且在设置的时间间隔内触发didUpdateLocation()。但是,当应用程序在连接到XCode的调试模式下运行时,会发生这一切。
问题: 如果设备未处于调试模式,我们如何通过路点进行模拟? 这对测试人员有很大帮助以及开发人员拥有此功能。
.gpx使用的文件:
答案 0 :(得分:1)
GPX仿真仅适用于xCode调试,即模拟器或设备调试。 如果您使用位置模拟安装应用程序,然后断开设备而不停止从xCode构建,则设备将保留在GPX文件的第一个位置。您可以通过打开MAP来交叉检查。 但即使您在GPX文件中指定了时间标记,也不会有位置更新。
答案 1 :(得分:0)
U可以尝试使用模拟位置并混淆位置管理器委托。
其中一篇不错的文章https://hackernoon.com/simulating-user-location-and-navigation-route-on-iphone-without-xcode-761f06905f1c
我没有尝试。
也许您可以尝试一下。