工具
- 安装了xcode的mac
- iphone
- 数据线
方案
- 打开 https://tool.lu/coordinate/ 找到WGS84坐标系中的对应坐标
- 新建 gpx 文件,修改 lat、lon 数据(内容见下面附件)
- 打开xcode,新建一个项目,语言选c(好像其实也无所谓的)
- 导入gpx文件(也可以直接在新项目导入文件,反正都一样~)
- 连上手机,编译再调试,debug - simulate location - 对应的gpx文件
- 生效,直接可以打卡
=========
第二次用后遇到的一些问题: - 说我锁屏了:需要拔数据线、关xcode,先连数据线,再重新开xcode跑一遍
- 手机上装好后应用、打开后,再debug选择定位地址,才会生效
附件
gpx文件内容(记得后缀改成gpx)
<?xml version="1.0" encoding="UTF-8" ?>
<gpx version="1.1"
creator="GMapToGPX 6.4j - http://www.elsewhere.org/GMapToGPX/"
xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<wpt lat="30.223323985246513" lon="120.21168232183292">
</wpt>
</gpx>
起因
今天下班发现钉钉漏打卡,之前都挺无所谓的,反正也都知道在公司。前几日HR提到在查考勤,看看自己每天10h+在司时间,因为几次漏打卡拉低,有点不爽。于是去百度方法- -
一种说是用第三方管理工具备份、改系统文件、再还原,就可以自定义位置,奈何我手机存储太满,备份了2个小时,卡在78%不动了(也可能是windows本太卡,i4助手没有mac版差评)
一种是利用工程的调试功能,临时改位置。难点一是要有mac,刚好用的是mac,于是下了5.9G的xcode(花费1h)。二是要弄到WGS84坐标,教程里是代码,非开发不会用,直接找到了现成的转换工具。
参考
iOS 模拟定位,随时随地钉钉打卡
最早找到的教程。事后发现是改进版。前面科普到位。就是在转换WGS坐标的时候卡住。iOS 模拟定位,无需越狱,随时随地用钉钉,微信打卡
后面用到xcode比较详细。iOS 模拟定位,让你在家钉钉打卡!
最后找到的比较早的版本(可能也不是最早的),.m和.h的转换代码还是没看懂,也不会用。反正后面一样能跑。
最后
人生第一次玩xcode
图片发自简书App
图片发自简书App
图片发自简书App