目录
修改原理
通过修改备份数据里的地图数据来,来使自带地图增加一个虚拟定位的按钮来实现的。本方法支持 ios 7 ~ ios 10 所有设备,虚拟定位完了后位置是固定死的,不会随手机移动而移动的。若要恢复真实定位重启手机即可;此定位支持任何第三方 App。
注意事项
1、修改文件时,请备份对应文件,防止修改错误导致无法恢复;
2、修改文件后,如果爱思助手提示恢复错误导致无法恢复,则说明修改错误,请仔细检查所修改文件及内容是否正确,如果确认修改正确仍无法恢复则说明此设备无法修改定位。
操作方法
1、下载并安装爱思助手,将手机连接爱思助手之后,点击 “设备信息” 中的 “备份/恢复”,点击 “全备份” 将手机备份。

2、备份完成后,点击上图 “备份恢复” 界面的 “全备份文件管理”,找到刚才备份的的数据,选择之后点击 “立即查看”。

3、在备份查看器打开后,在 “应用游戏” 栏中往下拉找到 AppDomain-com.apple.Maps 这个文件夹,双击打开。
注意:必须是在 “应用游戏” 里面找到这个文件夹,如果在此处没有找到此文件夹则无法修改;不能修改在 “设置” 中的这个文件夹,否则无法恢复。

4、然后依次打开 /Library/Preferences,可以看到里面的 com.apple.Maps.plist 文件,双击打开。
注意:修改前,请将此文件导出到电脑中备份,便于无法恢复时替换回来。

5、弹出如下界面,页面拖到最下方,看到两行代码和,把以下代码写在这两行上面,修改完毕之后点击左上角 “保存”。
<key>__internal__PlaceCardLocationSimulation</key>
<true/>

6、接下来只要把修改后的备份还原到手机就可以了。点击 “备份/恢复” 界面的 “全恢复数据”,选择刚才修改的备份,点击 “立即恢复”,等待进度条完成手机重启。

7、打开手机的地图搜索你想要的地址查看,最下方会出现 Simulate Location 这个选项,点击以后即完成伪装。之后打开所有 APP 的定位都将是此虚拟位置。

iOS 系统不越狱修改手机定位方法
https://blog.kobin.cn/blog/system/s4/438.html