使用iOS Core Location Manager时模拟位置

时间:2012-10-01 20:05:50

标签: ios core-location

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

2 个答案:

答案 0 :(得分:2)

如果您至少使用Xcode 4.2和iOS SDK 5+,则可以启动您的应用程序,在模拟器中,您可以单击debug菜单,然后单击location选项,单击{ {1}}。然后,您可以输入自定义纬度和经度。他们还可以选择高速公路驾驶,城市自行车骑行和城市跑步,这些都可以模拟移动设备。

答案 1 :(得分:2)

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

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