【发布时间】:2012-10-01 20:05:50
【问题描述】:
是否可以像在 Android 中那样使用 Core Location Manager 来模拟位置?我想这样做,以便我们可以看到用户在不同位置时的模拟行为。
【问题讨论】:
标签: ios core-location
是否可以像在 Android 中那样使用 Core Location Manager 来模拟位置?我想这样做,以便我们可以看到用户在不同位置时的模拟行为。
【问题讨论】:
标签: ios core-location
如果您至少使用 Xcode 4.2 和 iOS SDK 5+,您可以启动您的应用并在模拟器中单击 debug 菜单,然后单击 location 选项,然后单击 custom location。然后,您可以输入自定义纬度和经度。他们还提供 Freeway Drive、City Bicycle Ride 和 City Run 选项,这些都可以模拟设备移动。
【讨论】:
如果您从 Xcode 运行,您绝对可以在设备上模拟位置。应用程序编译、安装并开始运行后,在窗口底部(或控制台上方,如果有显示)找到“调试栏”。有一个小的“位置”图标显示位置菜单,如果您想要更复杂的东西,还可以选择加载 GPX 文件。您还可以编辑构建方案以在运行阶段包含一个默认位置(即,对于每次运行,而不仅仅是在您使用调试栏中的菜单设置位置时)。
有一点需要注意,如果您使用的是个人设备而不是专用的开发设备:即使在您与 Xcode 断开连接后,Xcode 设置的自定义位置仍然存在。因此,如果您将手机放在办公桌前,您可能会发现它仍然认为它在您模拟的任何位置;重启将清除此设置,并允许您正常使用您的设备。
【讨论】: