如何在IOS真实设备上设置假GPS位置

Mak*_*hik 36 simulation gps location device ios

目前我必须测试应用程序并在真正的IOS 7设备上设置不同的假GPS位置.在Android上我使用"我的假位置".不幸的是,我没有为IOS 7找到相同的应用程序.有什么想法可以解决我的问题吗?

Sol*_*Sun 46

在调试模式下运行时,您可以使用Xcode中调试区域(Shift + Cmd + Y)中的小箭头按钮来指定位置.有一些预设或您也可以添加GPX文件.

指定调试位置

您可以在此处手动生成GPX文件:http://www.bikehike.co.uk/mapview.php (来自答案:https://stackoverflow.com/a/17478860/881197)

  • 同样,其他正在运行的应用将接管此GPS位置。 (2认同)

Ida*_*she 13

使用xcode创建.GPX文件,然后指定您的坐标,当设备连接时,点击小箭头按钮并选择.GPX文件.您可以创建多个文件并为单个.GPX文件添加大量坐标,以便制作某种路径.

  • 这是正确答案,它会欺骗设备上所有应用的位置,甚至是地图应用,Foursquare,Facebook等.http://www.neglectedpotential.com/2013/04/spoofing-location-services-in- IOS / (2认同)

Ale*_*ien 8

当然ios7禁止在真实设备上创建虚假位置.
出于测试目的,有两种方法:
1)当设备连接到xcode时,使用模拟器让它播放gpx轨道.

2)对于真实世界的测试,没有连接到simu,一种可能性是你的应用程序,内置了一个特殊的模式,你将其设置为"回放"模式.在该模式下,应用程序必须使用1s的计时器自行创建位置,并创建新的CLLocation对象.

3)这里描述了第三种可能性:https: //blackpixel.com/writing/2013/05/simulating-locations-with-xcode.html

  • 这是不正确的.从Xcode构建设备时,您可以使用GPX文件伪造设备上的位置. (5认同)

K.K*_*K.K 5

使用具有Xcode兼容性的GPX文件

我遵循了AlexWien给出的链接,该链接非常有用:https ://blackpixel.com/writing/2013/05/simulating-locations-with-xcode.html

但是,由于Xcode仅接受wpt标签,因此我花了相当长的时间搜索如何生成带有航点的.gpx文件(wpt标签)。

以下工具将Google Maps链接(也可用于Google Maps Directions)转换为.gpx文件。

https://mapstogpx.com/mobiledev.php

支持模拟行程时间,可以指定自定义时间。只需选择Xcode,它就会将路线作为路标。