修改系统定位其实是不太可能的(除非越狱)。那么我们今天就通过一个简单方式来修改系统的定位,当然是有一定的限制的。

首先:我们先创建一个项目,名字随意。然后一个文件LocationPosition.gpx如下:

%title插图%num

%title插图%num

然后打开这个LocationPosition.gpx文件如下:

<?xml version=”1.0″?>
<gpx version=”1.1″ creator=”Xcode”>

<!–
Provide one or more waypoints containing a latitude/longitude pair. If you provide one
waypoint, Xcode will simulate that specific location. If you provide multiple waypoints,
Xcode will simulate a route visiting each waypoint.
–>
<wpt lat=”39.89606702936854″ lon=”116.36890332416854″>

<name>Cupertino</name>

<!–
Optionally provide a time element for each waypoint. Xcode will interpolate movement
at a rate of speed based on the time elapsed between each waypoint. If you do not provide
a time element, then Xcode will use a fixed rate of speed.

Waypoints must be sorted by time in ascending order.
–>
<time>2014-09-24T14:55:37Z</time>
</wpt>

</gpx>
直接修改<wpt lat=”39.89606702936854″ lon=”116.36890332416854″>其中: lat是纬度,lon是经度,然后保存即可,当然也可以添加多个。

*后一步: Product->Scheme->Edit Scheme->Run->Options->Core Location->Default Location 选择:LocationPostion 如下图:

%title插图%num

然后运行XCode到真机上,即可以实现系统定位了。

这样有个问题就是,如果我们stop了XCode发现就不管用了,那么怎么解决呢。

这个可以在运行后直接拔掉链接线。那么就可以无忧的实现系统定位了。好了如果还有什么问题可以自己努力了。