【问题标题】:Mock GPS location on IOS device在 IOS 设备上模拟 GPS 位置
【发布时间】:2016-08-13 18:08:56
【问题描述】:

我的 IOS 应用取决于位置。我必须通过在真正的 IOS 9.3.1 设备上设置不同的假 GPS 位置来测试应用程序。我搜索了 Fake location 应用程序,但没有按预期工作。大多数应用程序都与拍摄照片和在 fb 或 twitter 上分享虚假位置有关。这些应用程序不会更改设备 gps 位置

我的客户需要在不同的位置测试应用程序。他能够在 android 中做同样的事情,并期望在 IOS 上做同样的事情。除了调试模式之外的任何想法。

IOS真机可以设置假位置吗?

【问题讨论】:

  • 显示您如何获取当前位置。您应该能够用“假位置”替换它来测试它。
  • @logixologist 你的意思是我需要在代码上硬编码所需的纬度和经度。客户需要在不同的 GPS 位置测试应用程序。除了在源代码中设置之外,我们还有其他选择吗?

标签: ios iphone ios9


【解决方案1】:

如果您将设备通过 XCode 以调试模式连接到计算机,则可以执行此操作。转到 Debug -> Simulate Location 并选择预先存在的位置之一。

或者,您可以将自己的 GPX 文件添加到项目中,以模拟任何其他自定义位置。您的 GPX 文件看起来与此类似,您只需要更新纬度和经度。

<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.0">
    <wpt lat="46.57638889" lon="8.89263889">
        <name>LAGORETICO</name>
    </wpt>
</gpx>

有关如何编写自己的 GPX 文件的更多详细信息,请参阅 this link

This link,虽然有点过时,但有一个很好的例子来说明如何从头到尾做到这一点。

【讨论】:

  • 感谢您的回复。我的客户需要在不同的位置测试应用程序。他能够在 android 中做同样的事情,并期望在 IOS 上做同样的事情。除了调试模式之外的任何想法。
  • 没有应用程序。实际上,您可以实现自己的位置更改(例如,使用计时器更新)请参阅此答案stackoverflow.com/a/21910362/1040347
  • 上面的评论是正确的,除非你在调试,否则你不能让应用程序更新你设备的位置。您需要将位置模拟器写入您的应用程序,以使用您需要的点更新应用程序的位置管理器。
猜你喜欢
  • 2013-06-30
  • 1970-01-01
  • 1970-01-01
  • 2014-11-10
  • 2017-01-19
  • 1970-01-01
  • 2012-07-14
  • 1970-01-01
  • 2017-09-06
相关资源
最近更新 更多