1. 程式人生 > >【不越獄虛擬定位】【包括ios10】

【不越獄虛擬定位】【包括ios10】

首先我講一下原理,我們通過修改備份資料裡的地圖資料來,來使自帶地圖增加一個虛擬定位的按鈕來實現的。


除了ios10以外,ios9也試用本教程,應該是不限機型,ios7方法略有不同(後面補充),ios8不詳,因為沒有測試機但是在這兩種之間的一種,大家可以自己試試。



首先準備工作下載最新的iBackupBot for iTunes,自行度娘下載,安裝好後先不要開啟,不然和itunes衝突。



第一步,先開啟itunes連上手機,進行備份,如果你有其他裝置在此itunes備份過,注意區分




第二步,備份完成後,關閉itunes,軟後開啟iBackupBot for iTunes,記得關閉itunes,不然有可能會衝突,如下圖,Hey是我的手機名稱,那一欄就是我剛剛備份的資料,單擊user app files後,在右上角的搜尋框輸入com.apple.maps.plist回車





第三步,得到一個搜尋結果,如下圖,雙擊開啟



第四步,直接點選cancel,或者叉叉退出


第五步,彈出如下介面,頁面拖到最下方,看到兩行程式碼</dict>和</plist>我們要修改的程式碼就是寫在這兩行上面
<key>__internal__PlaceCardLocationSimulation</key>
<true/>
以上程式碼可以直接複製貼上,一行行來,如下圖對齊



程式碼新增完成,點選儲存,退出。到這裡已經修改完成,可以還原到手機上了



第六步,【關閉】【查詢我的iphone】






第七步,滑鼠右鍵單擊左上角藍色選中區域彈出選單選擇Restore to device





然後點ok




等待進度條完成,手機重啟,大功告成

開啟手機自帶地圖,在地圖上隨意選點,在任意位置長安可標記,上拉選單會看到Simulate Location,點選他以後虛擬定位就完成了(注意上拉選單別從底部把控制中心都拉上來,然後跑來問樓主這是怎麼回事
點選Simulate Location是沒有任何提示或反應的,返回地圖就可以看到定位已經發生改變

 


虛擬定位完了後位置是固定死的,不會隨手機移動而移動的。若要恢復真實定位重啟手機即可。


此定位支援任何第三方app



(補充ios7方法)
第二步的時候選擇System files,然後搜尋com.apple.maps.plist

後面的步驟不變。