【问题标题】:Mock location when using iOS Core Location Manager使用 iOS 核心位置管理器时的模拟位置
【发布时间】:2012-10-01 20:05:50
【问题描述】:

是否可以像在 Android 中那样使用 Core Location Manager 来模拟位置?我想这样做,以便我们可以看到用户在不同位置时的模拟行为。

【问题讨论】:

    标签: ios core-location


    【解决方案1】:

    如果您至少使用 Xcode 4.2 和 iOS SDK 5+,您可以启动您的应用并在模拟器中单击 debug 菜单,然后单击 location 选项,然后单击 custom location。然后,您可以输入自定义纬度和经度。他们还提供 Freeway Drive、City Bicycle Ride 和 City Run 选项,这些都可以模拟设备移动。

    【讨论】:

    • 我想在应用程序中进行,而不是模拟器。可能吗?
    • 不越狱是不可能的。
    【解决方案2】:

    如果您从 Xcode 运行,您绝对可以在设备上模拟位置。应用程序编译、安装并开始运行后,在窗口底部(或控制台上方,如果有显示)找到“调试栏”。有一个小的“位置”图标显示位置菜单,如果您想要更复杂的东西,还可以选择加载 GPX 文件。您还可以编辑构建方案以在运行阶段包含一个默认位置(即,对于每次运行,而不仅仅是在您使用调试栏中的菜单设置位置时)。

    有一点需要注意,如果您使用的是个人设备而不是专用的开发设备:即使在您与 Xcode 断开连接后,Xcode 设置的自定义位置仍然存在。因此,如果您将手机放在办公桌前,您可能会发现它仍然认为它在您模拟的任何位置;重启将清除此设置,并允许您正常使用您的设备。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-04
      • 2014-11-29
      • 2014-11-19
      • 2011-04-01
      • 2011-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多