iOS中的GPS模拟

时间:2011-10-13 19:07:16

标签: ios

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

在Android中,只需按下lat和long坐标,即可让DDMS向您的设备或AVD发送模拟位置。然后,应用程序将对位置更改做出反应。我似乎无法在iOS中找到一种方法。

有谁知道如何在iOS上模拟位置?

由于

3 个答案:

答案 0 :(得分:15)

在带有新iOS 5 SDK的Xcode 4.2中,可以模拟模拟器中的位置。在模拟器中启动您的应用,点击Debug菜单选项转到Location,然后点击Custom Location…。然后,模拟器应允许您输入经度和纬度。

答案 1 :(得分:0)

FakeGPSUtility适用于iOS7,对iOS8没什么好说的。可以手动安装,也可以从CocoaPods安装。

手动安装:

  • FakeGPSUtility folder拖到您的Xcode项目中;
  • 定义' DEBUG'在目标构建配置中;
  • 将MapKit和CoreLocation框架添加到目标中。

答案 2 :(得分:0)

答案有点过时,现在你可以像这样轻松地用Xcode模拟一个位置:

Simulate a location

只需run您的项目,然后按arrow。如果某个位置处于活动状态,则会变为蓝色。

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