【问题标题】:GPX File simulation on device without being connected to Xcode设备上的 GPX 文件模拟,无需连接到 Xcode
【发布时间】:2017-10-17 02:43:53
【问题描述】:
当应用在调试模式下运行时,我们可以选择通过 .gpx 文件模拟设备位置。如果我们编辑方案并将默认位置设置为 .gpx 文件,那么我们也可以在启动时获取 .gpx 位置。
场景:我有一个 .gpx 文件,它遍历一系列航路点。遍历运行良好,并且 didUpdateLocation() 在设定的时间间隔内被触发。但是,当应用程序在连接到 Xcode 的调试模式下运行时,这一切都会发生。
问题: 即使设备未处于调试模式,我们如何允许通过航点进行模拟?这对测试人员有很大帮助以及让开发人员拥有此功能。
使用的.gpx 文件:
Drop Box Link to the .gpx file
【问题讨论】:
标签:
ios
xcode
debugging
simulation
gpx
【解决方案1】:
GPX 仿真仅适用于 xCode 调试,即模拟器或设备调试。
如果您使用位置模拟安装应用程序,然后在不停止从 xCode 构建的情况下断开设备连接,则设备将保留在 GPX 文件的第一个位置。您可以通过打开 MAP 进行交叉检查。
但是,即使您在 GPX 文件中指定了时间标签,也不会出现位置更新。
【解决方案2】:
您可以尝试使用模拟位置并调整位置管理器代表。
关于它的一篇好文章https://hackernoon.com/simulating-user-location-and-navigation-route-on-iphone-without-xcode-761f06905f1c
我没试过。。
或许你可以试一试。