iOS端Mock GPS定位 —— 測試誊辉、開發(fā)、玩游戲亡脑、發(fā)朋友圈等等堕澄,你都用得上

前言

2017年,淘寶霉咨、天貓線下活動會場日益增多蛙紫,個(gè)性化的地理圍欄圈人投放成了運(yùn)營司空見慣的方式,那么每次測試就變得非常蛋疼躯护。安卓能找到一大波能虛擬定位的工具惊来,那ios如何測試。我們Awareness的開發(fā)測試也遇到了這個(gè)問題棺滞。一開始我設(shè)置了園區(qū)1號樓和6號樓2個(gè)點(diǎn)裁蚁,但是iphone的后臺LBSPush位置偏移比較嚴(yán)重,好難進(jìn)入圍欄继准,每天都能有1萬多步捐獻(xiàn)枉证。呵呵,好傻的測試方式移必。那就想辦法吧室谚。越獄無疑是一個(gè)手段,可惜越獄手機(jī)比較少崔泵,ios10也沒出完美越獄的方法秒赤。所以今天我要介紹的是一個(gè)不用越獄就能mock測試的方式,利用GPX文件來虛擬定位憎瘸。這個(gè)是Xcode自帶的一個(gè)功能入篮,知道如何使用的直接忽略此Blog。

準(zhǔn)備

  • Mac電腦一臺
  • 裝上Xcode

開始

這個(gè)方法原本蘋果的用意是mock所開發(fā)APP內(nèi)的位置幌甘,但是其實(shí)潮售,使用這個(gè)方法,能將本機(jī)所有的app的定位都mock掉锅风,有木有很激動酥诽?什么?你不知道激動啥皱埠?Pokemon Go 儂曉得伐肮帐,哪里出了快龍看著安卓小伙伴一個(gè)虛擬定位就飛過去的時(shí)候,你還在原地傻站著边器?朋友圈發(fā)狀態(tài) 儂又曉得伐泪姨,看著別人滿世界跑,咋們也要裝個(gè)B~ 點(diǎn)到為止饰抒!看完本期教程肮砾,你想怎么用就怎么用!

Step 1

首先我們打開Xcode袋坑,新建一個(gè)工程:


就選第一個(gè)Single View App:


然后隨便輸入個(gè)工程名仗处,這么快怎么來,不要在意這些細(xì)節(jié)枣宫。

Step 2

添加一個(gè)New File婆誓,找到“GPX File”,選中也颤,next洋幻,添加到指定Targets。至此翅娶,你的任務(wù)已經(jīng)完成了一半了文留。這時(shí)候我們就要去找想要Mock的目的地的經(jīng)緯度了好唯。這里提供一個(gè)查詢的網(wǎng)站:
http://www.gpsspg.com/maps.htm

由于每一家公司的定位標(biāo)準(zhǔn)不同,經(jīng)緯度就會存在偏差燥翅,這時(shí)候就要看你所使用的APP使用哪家的地圖了骑篙。系統(tǒng)后臺地理圍欄推送你需要用谷歌地圖會更精準(zhǔn)一些。而百度地圖APP多次測試后發(fā)現(xiàn)用的卻是谷歌地球的經(jīng)緯度標(biāo)準(zhǔn)好滑稽~微信竟然也是用的谷歌地球的經(jīng)緯度標(biāo)準(zhǔn)森书。這個(gè)反正比較一下就能發(fā)現(xiàn)靶端。
決定你需要用哪個(gè)經(jīng)緯度之后,我們打開剛剛生成的GPX文件凛膏,填寫好經(jīng)緯度和對應(yīng)的Name杨名,如圖:


由于我手機(jī)上裝了百度地圖,所以我這里的經(jīng)緯度就用谷歌地球吧猖毫。好了這個(gè)GPX文件就編輯好了

Step 3

接下來我們就要讓程序在手機(jī)里運(yùn)行起來了台谍,在此之前我們要讓程序的Target運(yùn)行的時(shí)候讀取該GPX文件:
點(diǎn)擊:Target-> Edit scheme -> Options -> Default Location 選中你剛剛自己建立的GPX文件


驗(yàn)證

好了,一切就緒鄙麦,選好你的手機(jī)設(shè)備典唇,選好你免費(fèi)創(chuàng)建的debug證書(網(wǎng)上有很多教程),直接run起來~~
啟動后你會發(fā)現(xiàn)程序空白一片胯府,不用怕介衔!其實(shí)這時(shí)候你手機(jī)的定位已經(jīng)變了!不信骂因?我們打開百度地圖和微信看看~


哈哈炎咖,位置都是我修改過的位置!到此教程結(jié)束寒波!大家快去玩吧~愛怎么玩就這么玩乘盼!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市俄烁,隨后出現(xiàn)的幾起案子绸栅,更是在濱河造成了極大的恐慌,老刑警劉巖页屠,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粹胯,死亡現(xiàn)場離奇詭異,居然都是意外死亡辰企,警方通過查閱死者的電腦和手機(jī)风纠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來牢贸,“玉大人竹观,你說我怎么就攤上這事。” “怎么了臭增?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵懂酱,是天一觀的道長。 經(jīng)常有香客問我速址,道長玩焰,這世上最難降的妖魔是什么由驹? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任芍锚,我火速辦了婚禮,結(jié)果婚禮上蔓榄,老公的妹妹穿的比我還像新娘并炮。我一直安慰自己,他們只是感情好甥郑,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布逃魄。 她就那樣靜靜地躺著,像睡著了一般澜搅。 火紅的嫁衣襯著肌膚如雪伍俘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天勉躺,我揣著相機(jī)與錄音癌瘾,去河邊找鬼。 笑死饵溅,一個(gè)胖子當(dāng)著我的面吹牛妨退,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蜕企,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼咬荷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了轻掩?” 一聲冷哼從身側(cè)響起幸乒,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎唇牧,沒想到半個(gè)月后罕扎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡奋构,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年壳影,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弥臼。...
    茶點(diǎn)故事閱讀 40,505評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宴咧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出径缅,到底是詐尸還是另有隱情掺栅,我是刑警寧澤烙肺,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站氧卧,受9級特大地震影響桃笙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沙绝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一搏明、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧闪檬,春花似錦星著、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至样傍,卻和暖如春横缔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背衫哥。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工茎刚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人炕檩。 一個(gè)月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓斗蒋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親笛质。 傳聞我的和親對象是個(gè)殘疾皇子泉沾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,288評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)妇押,斷路器跷究,智...
    卡卡羅2017閱讀 134,701評論 18 139
  • 真的喜歡一個(gè)人本身就是一件很快樂的事情俊马。那是一種無關(guān)感動無關(guān)習(xí)慣的迷信,從看見的第一眼就開始丟盔棄甲的一點(diǎn)點(diǎn)淪陷肩杈,...
    金有有閱讀 311評論 0 0
  • 每個(gè)人與別人的相識 都將是一場莫須有的傳說 上演的恩恩怨怨 何足掛齒 往事隨風(fēng)如煙 若干年后 誰還記得 那場煙雨 ...
    sunshine乙閱讀 316評論 0 1
  • 我在十八歲時(shí)與他相識柴我,他大我八歲。 我的父親與母親在我十歲的時(shí)候便早早離了婚扩然,法院將我判給了母親艘儒。此后,我和母親一...
    別著喇叭的啞巴閱讀 547評論 5 7