背景
在实际生活或者软件开发当中,我们可能需要在手机上模拟定位,定位到地球上的任何一个地理位置。本文介绍如何在iPhone上模拟定位,适用于iOS模拟定位。
所需材料
- Mac操作系统,安装最新版Xcode:https://apps.apple.com/cn/app/xcode/id497799835
- iPhone手机(或iPad、iPod)
确保你已完成上述操作,再继续。
具体步骤
1 下载代码
https://gitee.com/mukti/mock-location
1 点击橙色的“克隆/下载”按钮,下载ZIP。
2 将下载的压缩包解压,默认解压到“MockLocation”文件夹。
2 准备代码
1 打开Xcode,在欢迎界面选择第三项“Open a project or file”(打开项目或文件),选择上面解压的文件夹“MockLocation”打开。
2 打开之后在左侧栏找到 MockLocation → Shared → Location.gpx,点击它就可以看到文件内容,在第9行是要定位的经纬度。如何获取一个地点的经纬度?(我代码里面的经纬度是日照市白求恩医院)
3 运行代码
1 点击编辑器上方的“MockLocation(iOS)”,选择 Edit Scheme,在 Run 选项卡的 Options 中的 Core Location 中,将 Default Location 下拉框设置为 Location。本步骤流程如下图:
2 将手机链接到电脑上,手机解锁。还可能要求输入密码(注意是电脑的用户密码,不是手机的)。然后点击运行按钮:
3 这时候会提示错误,需要在手机上信任描述文件:设置 → 通用 → 描述文件与设备管理,会看到“开发者App”下面有一个“Apple Development:xxxxx”,点击选择信任。
4 重新在Xcode上点运行,手机成功启动App之后,就可以在地图查看定位位置,获取到的经纬度可能有偏差,可以手动稍微调整经纬度的数值。
如遇到其他问题,可以联系我或在下面留言。
您的赞助将会支持作者创作及本站运维
发表评论