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