Xcode开发中,让模拟器使用我们指定地理位置
恩,现在市面上出行类APP大行其道,定位方面的技术备受欢迎,今天分享一个关于定位的小技术
(偶,好吧,👆上面客套的话随便看看就行了😂我也不知道我在说什么)
重点就是:证明在Xcode开发中使用模拟地址,或者证明在开发地图功能时,可以使用模拟器测试,而不用一直连接真机。
首先是分享网站:http://mygeoposition.com/
![](https://img.haomeiwen.com/i3899125/f64046b23d50af49.jpeg)
这个网站可以生成地理位置的GPX文件,导入Xcode工程中,模拟器就可以使用模拟地理位置。网站的使用需要翻墙。
翻墙的话推荐使用蓝灯,请自行百度。
-----------------------------------------------------------------------------------------
下面是教程:
![](https://img.haomeiwen.com/i3899125/ac0d7cd77369afcb.jpeg)
根据你的需求,随便搜索一个位置。
![](https://img.haomeiwen.com/i3899125/f2e2499d5d64aa53.jpeg)
选择“KML/GPX“按钮,选择下载XML文件
![](https://img.haomeiwen.com/i3899125/4d5ace2f1804117b.jpeg)
下载完毕后,将下载的xml文件直接拖入要使用模拟地标的Xcode工程中,跟其他拖拽文件一样,三个圈圈都要选。
![](https://img.haomeiwen.com/i3899125/3f720870c9b57021.jpeg)
导入后在工程中的样子
![](https://img.haomeiwen.com/i3899125/861fe9ed24feeb74.jpeg)
选择”Edit Scheme”
![](https://img.haomeiwen.com/i3899125/3ece00a780e4ddd5.jpeg)
选择“Run”, 选择“Options”, 选择“Application Date”,如图选择我们导入的模拟位置。
再次运行工程,模拟器就会自动使用我们导入的地标位置。
![](https://img.haomeiwen.com/i3899125/b2524280f396f119.jpeg)
在控制台也可以改变模拟器模拟位置。
这样的好处是在使用地图类的开发中,可以脱离真机进行开发测试。但是要注意的一点是,再次真机测试的时候一定要把“Application Date”改回“None“,不然真机测试也会继续使用模拟地标的位置!
随便打个广告好了,楼主自己仿写了一个ofo小黄车的swift项目,开源在GitHub上,地址:https://github.com/498424106/ofoBike,交互上没有做太多的优化,比较low,但是大家可以学习。
![](https://img.haomeiwen.com/i3899125/e5b569819018a2fe.gif)