【问题标题】:GPS Simulation in iOSiOS 中的 GPS 模拟
【发布时间】:2014-10-26 22:05:37
【问题描述】:

我正在开发一款依赖 GPS 数据且仅在纽约市运行的应用。如果用户距离曼哈顿 30 英里,它将显示“超出范围”。问题是我距离纽约市 8 小时路程,无法真正测试应用程序的功能。

在 Android 中,您可以让 DDMS 向您的设备或 AVD 发送一个模拟位置,只需推送纬度和经度坐标。然后,应用程序将对位置更改做出反应。我似乎无法在 iOS 中找到这样做的方法。

有人知道如何在 iOS 上模拟位置吗?

谢谢

【问题讨论】:

    标签: ios


    【解决方案1】:

    在带有新 iOS 5 SDK 的 Xcode 4.2 中,可以在模拟器中模拟位置。在模拟器中启动您的应用程序,单击Debug 菜单选项转到Location,然后单击Custom Location…。然后模拟器应该允许您输入经度和纬度。

    【讨论】:

    • 甜蜜!这正是我一直在寻找的东西,它刚刚出现在新的 iOS5 中。谢谢!
    【解决方案2】:

    FakeGPSUtility 适用于 iOS7,对 iOS8 无话可说。可以手动安装,也可以从 CocoaPods 安装。

    手动安装:

    • FakeGPSUtility folder拖到你的Xcode项目中;
    • 在目标构建配置中定义“DEBUG”;
    • 将 MapKit 和 CoreLocation 框架添加到您的目标中。

    【讨论】:

      【解决方案3】:

      答案有点过时了,所以现在您可以像这样使用 Xcode 轻松模拟位置:

      只需run您的项目,然后按arrow。如果某个位置处于活动状态,它会变为蓝色。

      有一些预设位置,最后一个选项是添加 GPX 文件,它可以是您想要的任何位置。只需像这样创建一个:New -> File -> GPX File

      【讨论】:

        猜你喜欢
        • 2012-09-20
        • 2016-08-13
        • 1970-01-01
        • 2011-05-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多