如何在iPhone上模拟定位?

背景

在实际生活或者软件开发当中,我们可能需要在手机上模拟定位,定位到地球上的任何一个地理位置。本文介绍如何在iPhone上模拟定位,适用于iOS模拟定位。

所需材料

确保你已完成上述操作,再继续。

具体步骤

1 下载代码

https://gitee.com/mukti/mock-location

1 点击橙色的“克隆/下载”按钮,下载ZIP。

image

2 将下载的压缩包解压,默认解压到“MockLocation”文件夹。

2 准备代码

1 打开Xcode,在欢迎界面选择第三项“Open a project or file”(打开项目或文件),选择上面解压的文件夹“MockLocation”打开。

image

2 打开之后在左侧栏找到 MockLocation → Shared → Location.gpx,点击它就可以看到文件内容,在第9行是要定位的经纬度。如何获取一个地点的经纬度?(我代码里面的经纬度是日照市白求恩医院)

image

3 运行代码

1 点击编辑器上方的“MockLocation(iOS)”,选择 Edit Scheme,在 Run 选项卡的 Options 中的 Core Location 中,将 Default Location 下拉框设置为 Location。本步骤流程如下图:

image
image
image

2 将手机链接到电脑上,手机解锁。还可能要求输入密码(注意是电脑的用户密码,不是手机的)。然后点击运行按钮:

image

3 这时候会提示错误,需要在手机上信任描述文件:设置 → 通用 → 描述文件与设备管理,会看到“开发者App”下面有一个“Apple Development:xxxxx”,点击选择信任。

4 重新在Xcode上点运行,手机成功启动App之后,就可以在地图查看定位位置,获取到的经纬度可能有偏差,可以手动稍微调整经纬度的数值。

如遇到其他问题,可以联系我或在下面留言。

您的赞助将会支持作者创作及本站运维

发表评论


TOP