iOS中的GPS仿真

iOS中的GPS仿真,ios,Ios,我正在开发一个应用程序,它依赖于GPS数据,只在纽约市运行。如果用户距离曼哈顿30英里,它将显示“超出范围”。问题是我离纽约有8个小时的路程,无法真正测试应用程序的功能 在安卓系统中,您可以让DDM通过简单地按下lat和long坐标,向您的设备或AVD发送模拟位置。然后,应用程序将对位置更改做出反应。在iOS中,我似乎找不到这样做的方法 有人知道如何在iOS上模拟位置吗 感谢在Xcode 4.2中使用新的iOS 5 SDK,可以在模拟器中模拟位置。在模拟器中启动应用程序,单击调试菜单选项转到位置

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

在安卓系统中,您可以让DDM通过简单地按下lat和long坐标,向您的设备或AVD发送模拟位置。然后,应用程序将对位置更改做出反应。在iOS中,我似乎找不到这样做的方法

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


感谢在Xcode 4.2中使用新的iOS 5 SDK,可以在模拟器中模拟位置。在模拟器中启动应用程序,单击
调试
菜单选项转到
位置
,然后单击
自定义位置…
。然后,模拟器应该允许您输入经度和纬度。

适用于iOS7,对iOS8一无所知。可以手动安装,也可以从CocoaPods安装

手动安装:

  • 将文件拖到Xcode项目中
  • 在目标生成配置中定义“调试”
  • 将MapKit和CoreLocation框架添加到目标中

答案有点过时,因此现在您可以很容易地用Xcode模拟一个位置,如下所示:

只需运行项目并按
箭头
。如果某个位置处于活动状态,它将变为蓝色


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

Sweet!这正是我一直在寻找的,它刚刚推出了新的iOS5。谢谢