轉(zhuǎn)載:http://ju.outofmemory.cn/entry/182050
今天凌晨的WWDC15雖然沒(méi)有熬夜守候吧,但也還是早起第一時(shí)間翻看了twitter的相關(guān)標(biāo)簽,發(fā)現(xiàn)比較實(shí)惠的一點(diǎn)就是新的Xcode 7可以在不加入每年99刀的Apple Developer Program的情況下真機(jī)調(diào)試應(yīng)用了(不知道是不是迫于Android那“粗獷”的真機(jī)調(diào)試方式的壓力团赁,呵呵)睁宰,而且Apple原來(lái)的三種平臺(tái)開(kāi)發(fā)賬號(hào)合而為一了讲衫,不再分什么iOS的茄猫、OSX的瘩绒、Safari的了启涯,其它的什么iOS9贬堵、OSX 10.11的也都沒(méi)細(xì)看恃轩,趕緊去下載了beta版:Version 7.0beta(7A120f)來(lái)體驗(yàn)一下,當(dāng)然黎做,免費(fèi)只是讓你自己能隨便玩玩叉跛,要想發(fā)布到Apple Store的話,保護(hù)費(fèi)還是要交的蒸殿。其實(shí)昧互,從前幾個(gè)版本開(kāi)始、Apple就已經(jīng)在簡(jiǎn)化Xcode真機(jī)開(kāi)發(fā)時(shí)的什么certificate伟桅、provisioning profile之類的創(chuàng)建敞掘、修改操作了,后來(lái)又把test flight給收了楣铁,又改進(jìn)了測(cè)試版本打包發(fā)布的流程玖雁,想想當(dāng)年狂看文檔研究Apple的Developer后臺(tái)、iTC后臺(tái)盖腕、certificate request赫冬、keychain什么的,真是不禁感嘆溃列,為了表示一下對(duì)當(dāng)年吭哧的敬意劲厌,這里記錄下Xcode 7如何免費(fèi)真機(jī)調(diào)試iOS應(yīng)用的簡(jiǎn)單方式:
運(yùn)行Xcode后,點(diǎn)擊菜單中的Preferences…進(jìn)入Accounts標(biāo)簽听隐,這里選擇添加Apple ID:
在彈出的對(duì)話框中登入你的Apple ID补鼻,沒(méi)有的話去注冊(cè)一個(gè)就是了,登錄成功后會(huì)看到下面這樣的信息:
可以看到下面顯示了iOS和Mac的Free標(biāo)記了雅任,以前版本的Xcode如果你登陸的賬號(hào)沒(méi)有付費(fèi)的話风范,這里會(huì)顯示沒(méi)有加入Apple Developer Program,就什么都做不了了沪么。
下面要做的是是生成開(kāi)發(fā)證書(shū)硼婿,選中有Free的那項(xiàng),然后點(diǎn)擊View Details禽车,在彈出的對(duì)話框:
點(diǎn)中間的“+”號(hào)按鈕寇漫,彈出菜單中選擇iOS Development,然后稍等片刻(正常情況下)殉摔,Xcode就會(huì)幫你生成好Dev模式需要的certificate了州胳,想想以前還要自己生成證書(shū)請(qǐng)求文件,再去Apple那個(gè)龜速的開(kāi)發(fā)后臺(tái)提交钦勘,拿到證書(shū)再倒入keychain陋葡,現(xiàn)在這樣真是既傻瓜又輕松啊。
有了簽名證書(shū)后基本就差不多了彻采,剩下就是打開(kāi)要調(diào)試的iOS項(xiàng)目腐缤,然后在項(xiàng)目target的General頁(yè)的Team中選中剛才Apple ID對(duì)應(yīng)的項(xiàng),然后連接上設(shè)備肛响,等設(shè)備準(zhǔn)備好后岭粤,第一次調(diào)試需要添加Provisioning Profile,以前還是要到那個(gè)龜速的后臺(tái)特笋,手動(dòng)輸入設(shè)備UDID生成profile再下載下來(lái)導(dǎo)入剃浇,現(xiàn)在只需要在剛才選擇Team的下面彈出的Issue旁點(diǎn)Fix,一切就都由Xcode搞定了猎物,最終會(huì)生成上一張截圖下面的對(duì)應(yīng)App ID的描述文件虎囚,這時(shí)再編譯鏈接項(xiàng)目,運(yùn)行調(diào)試就可以了蔫磨,全部過(guò)程不超過(guò)5分鐘淘讥,科技真是進(jìn)步了!