设备上的GPX文件模拟未连接到XCode

时间:2017-05-17 14:48:47

标签: ios xcode debugging simulation gpx

当应用程序在调试模式下运行时,我们可以选择通过.gpx文件模拟设备位置。如果我们编辑方案并将默认位置设置为.gpx文件,那么我们也可以在启动时获得.gpx位置。

场景:我有一个.gpx文件遍历一系列航路点。遍历运行正常,并且在设置的时间间隔内触发didUpdateLocation()。但是,当应用程序在连接到XCode的调试模式下运行时,会发生这一切。

问题: 如果设备未处于调试模式,我们如何通过路点进行模拟? 这对测试人员有很大帮助以及开发人员拥有此功能。

.gpx使用的文件:

Drop Box Link to the .gpx file

2 个答案:

答案 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 我没有尝试。 也许您可以尝试一下。