iOS 模拟定位

1、应用场景

iOS 开发中打卡功能经常要在不同地方模拟打卡测试,为了方便测试,可以直接修改苹果设备的经纬度来模拟定位,而不用实地测试。

2、修改方式

通过GPX 文件修改设备经纬度,用hook CLLocation修改定位 (iOS逆向)

3、创建GPX文件及使用

选择GPX文件


截屏2022-06-22 上午10.51.43.png

设置相关经纬度。

  • iOS,原生坐标系为 WGS-84 (在线转换工具:https://tool.lu/coordinate/
  • 高德以及国内坐标系:GCS-02
  • 百度的偏移坐标系:BD-09
    通过高德地图和百度地图拾取的经纬度,通过工具转成WGS-84 适用于苹果的经纬度。
截屏2022-06-22 上午10.52.22.png

选择Edit Scheme 进入设置页面中选择刚刚创建的location文件。


1655866558949.jpg

我这边只有xcode 连上设备才回出现Core Location, 在Core Location 中选择Default Location 中最下面Add GPS Exchage to Project... 选择创建的location 文件。


截屏2022-06-22 上午11.04.02.png

直接运行,就可以在ipad 地图中看到你设置的虚拟定位。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容