今天給大家分享iOS真機(jī)測(cè)試流程(完整版), 加個(gè)完整版是因?yàn)殚_(kāi)發(fā)者賬號(hào)的申請(qǐng)?jiān)谶@里也給大家呈現(xiàn)出來(lái), 一篇文章解決你真機(jī)測(cè)試會(huì)遇到的基本疑問(wèn), 看完這篇文章, 希望有需要的盆友們能節(jié)省時(shí)間, 少走彎路. 現(xiàn)在Xcode8可以自動(dòng)生成證書(shū),就是創(chuàng)建部分系統(tǒng)替我們做了, 但是一般公司里面還是主張手動(dòng)創(chuàng)建證書(shū)來(lái)滿足他們的實(shí)際需求, 比如說(shuō)多人使用一個(gè)證書(shū)等等. 所以今天來(lái)總結(jié)一下傳統(tǒng)創(chuàng)建方法, 這個(gè)掌握了, 便捷的方法一定也無(wú)師自通了.
一. 準(zhǔn)備工作
在正式詳細(xì)講述流程之前, 準(zhǔn)備工作如下:
1> 核心主角:開(kāi)發(fā)者賬號(hào)
2> 硬件配備:Apple測(cè)試機(jī)和數(shù)據(jù)線
3> 軟件輔助:Xcode和要測(cè)試的應(yīng)用程序
4> 操作載體: 蘋(píng)果開(kāi)發(fā)者網(wǎng)站
這里我覺(jué)得唯一需要解釋的就是開(kāi)發(fā)者賬號(hào)了, 所以在正式的測(cè)試流程之前, 先說(shuō)說(shuō)開(kāi)發(fā)者賬號(hào)的那點(diǎn)事兒.
-
開(kāi)發(fā)者賬號(hào)
首先詳細(xì)講一講啥是開(kāi)發(fā)者賬號(hào), 都是什么類型的, 簡(jiǎn)單的做一下科普, 最后說(shuō)說(shuō)開(kāi)發(fā)者賬號(hào)的申請(qǐng)過(guò)程.
** <1> ** 開(kāi)發(fā)者賬號(hào):
顧名思義, 開(kāi)發(fā)者需要用的賬號(hào). 一個(gè)權(quán)利的標(biāo)識(shí), 就像是身份證號(hào)一樣, 擁有標(biāo)識(shí)才能行使相應(yīng)的權(quán)利, 在這里的作用就是開(kāi)發(fā)過(guò)程中的測(cè)試以及后續(xù)的將應(yīng)用打包上傳至App Store.
** <2> ** 開(kāi)發(fā)者賬號(hào)分類:
開(kāi)發(fā)者賬號(hào)最常用的分成三種:
- 個(gè)人開(kāi)發(fā)賬號(hào):
每年99美金, 最快一天就申請(qǐng)完成, 最慢2-3個(gè)工作日,可以經(jīng)過(guò)Apple審核后上架至App Store供全世界的人下載.在iTunes里查到的信息是個(gè)人注冊(cè)信息,無(wú)法創(chuàng)建團(tuán)隊(duì)校仑、添加團(tuán)隊(duì)成員至開(kāi)發(fā)者賬號(hào), 測(cè)試機(jī)數(shù)量限制為Apple TV,Apple Watch, iPad, iPhone, iPod Touch各100臺(tái).
- 公司開(kāi)發(fā)賬號(hào):
每年99美金,最快2-4個(gè)工作日累澡,最慢一般5-8個(gè)工作日完成.可以經(jīng)過(guò)Apple審核后上架至App Store供全世界的人下載可以.可以創(chuàng)建屬于自已的開(kāi)發(fā)團(tuán)隊(duì),并添加成員至此賬號(hào)中, 開(kāi)發(fā)人員可以集中管理.測(cè)試機(jī)數(shù)量限制為Apple TV,Apple Watch, iPad, iPhone, iPod Touch各100臺(tái). - 企業(yè)開(kāi)發(fā)賬號(hào):
每年299美金, 開(kāi)發(fā)的app可以不經(jīng)過(guò)蘋(píng)果公司的審核, 直接上架到企業(yè)網(wǎng)站, 供企業(yè)內(nèi)部使用(但不能上架到App Store), 可以創(chuàng)建屬于自已的開(kāi)發(fā)團(tuán)隊(duì), 并添加成員至此賬號(hào)中,開(kāi)發(fā)人員可以集中管理適合大型團(tuán)隊(duì)開(kāi)發(fā)枯跑,迭代版本快亭枷。設(shè)備限制為各1000臺(tái).
** <3> ** 開(kāi)發(fā)者賬號(hào)的申請(qǐng)流程:
大家可能會(huì)以為接下來(lái)就能知道開(kāi)發(fā)者賬號(hào)要怎么申請(qǐng)了, 按道理應(yīng)該是這樣的. 但是為了避免你們審美疲勞, 看著漫天的文字會(huì)發(fā)困, 所以, 我就分開(kāi)整理一下. 想看開(kāi)發(fā)者賬號(hào)申請(qǐng)流程的盆友們請(qǐng)點(diǎn)這里-->點(diǎn)我
二. 測(cè)試具體流程
測(cè)試的詳細(xì)流程主要就是對(duì)以下四個(gè)部分進(jìn)行創(chuàng)建, 分別為:
1> 測(cè)試證書(shū)
2> App ID
3> 設(shè)備
4> 描述文件
下面用圖文加解釋來(lái)一步步創(chuàng)建, 跟著一步步執(zhí)行準(zhǔn)沒(méi)錯(cuò).
首先讓我們來(lái)到操作載體的部分蘋(píng)果開(kāi)發(fā)者網(wǎng)站:https://developer.apple.com
進(jìn)入后進(jìn)行下圖操作:
接下來(lái), 就正式開(kāi)始四部分的具體操作!
** <1> ** 測(cè)試證書(shū)的創(chuàng)建:
(注意:這個(gè)證書(shū)只能有一個(gè),如果要供多個(gè)人使用,那么創(chuàng)建證書(shū)的人要把它創(chuàng)建完導(dǎo)出成.P12格式發(fā)給他人使用)
( 1 ) 來(lái)到證書(shū)欄下選擇Development-->右上角+按鈕
( 2 ) 選擇證書(shū)類型-->點(diǎn)擊繼續(xù)
( 3 ) 繼續(xù)點(diǎn)擊繼續(xù)
(4) 選擇本地證書(shū) 此時(shí)沒(méi)有 暫停一下先去創(chuàng)建
<<本地證書(shū)創(chuàng)建步驟>>
其實(shí)必填的那兩項(xiàng)是一定要填, 但是賬號(hào)就算不存在也沒(méi)事兒.
( 5 ) 此時(shí)本地證書(shū)已經(jīng)創(chuàng)建, 再回到步驟( 4 )中 按⑥的指示選擇添加就可以了
( 6 ) 證書(shū)創(chuàng)建成功 點(diǎn)擊下載
( 7 ) 雙擊創(chuàng)建好的證書(shū) 將其添加到鑰匙串中 證書(shū)部分就完畢了
<<插曲: 怎么將證書(shū)導(dǎo)成p12格式>>
如果有需要多人使用一個(gè)賬號(hào)的情況, 那么就要把證書(shū)導(dǎo)成p12格式, 不需要的朋友可以忽略這個(gè)插曲.
首先打開(kāi)鑰匙串
下面這個(gè)就是可以發(fā)給其他人用的證書(shū), 證書(shū)的導(dǎo)出也就完成了.
** <2> ** App IDs的創(chuàng)建:
( 1 ) 來(lái)到Identifiers欄下選擇App IDs-->右上角+按鈕
( 2 ) 給App ID 添加描述和Bundle ID --> 繼續(xù)
這里面有幾個(gè)注意事項(xiàng):
- App ID Description選項(xiàng)隨便起一個(gè)英文名字就可以, 不能有特殊符號(hào)
- Bundle ID的確定有兩種情況, 具體的看下圖A選項(xiàng)和B選項(xiàng).(二者按需求任選其一)
A選項(xiàng):
就是這個(gè)ID寫(xiě)完必須要和工程里面的Bundle ID保持一致, 就是一模一樣, 如果以后你再真機(jī)測(cè)試一個(gè)應(yīng)用程序, 也用這個(gè)Bundle ID那么就會(huì)把之前的程序頂?shù)? 因?yàn)橐粋€(gè)Bundle ID只能對(duì)應(yīng)一個(gè)應(yīng)用程序.
B選項(xiàng):
這個(gè)ID代表的是通配, 在你工程里面的Bundle ID不用一模一樣, 只要有這個(gè)前綴就好.例如, 注冊(cè)的時(shí)候Bundle ID為 com.ruihua.* 工程里面的Bundle ID就可以寫(xiě)成 com.ruihua.Miaowen 后面的這個(gè)Miaowen也可以換成任意其他的, 這樣如果以后想真機(jī)測(cè)試別的程序, 只要后面名字不一樣就不會(huì)把原來(lái)的覆蓋.
App ID A選項(xiàng)
( 3 ) 點(diǎn)擊注冊(cè)
( 4 ) 點(diǎn)擊完成
( 5 ) 完成后可以在頁(yè)面看到自己創(chuàng)建好的App ID App ID部分也就完畢了
** <3> ** 設(shè)備的添加:
( 1 ) 在設(shè)備欄點(diǎn)擊All--> 添加按鈕
( 2 ) 給自己的設(shè)備取個(gè)名字,填寫(xiě)自己手機(jī)的Identifier--> 繼續(xù)
<< 找自己的App ID >>
來(lái)到Xcode菜單欄-->Window-->Devices
將ID復(fù)制下來(lái) 添加到第( 2 )步里面
( 3 ) 點(diǎn)擊注冊(cè)
( 4 ) 點(diǎn)擊完成
( 5 ) 完成后可以在頁(yè)面看到自己添加好的設(shè)備 設(shè)備添加部分也就完畢了
** <4> ** 描述文件的創(chuàng)建:
( 1 ) 在描述文件欄點(diǎn)擊All--> 添加按鈕
( 2 ) 選擇描述文件的類型--> 繼續(xù)
( 3 ) 選擇第二部分創(chuàng)建好的App ID--> 繼續(xù)
( 4 ) 選擇第一部分創(chuàng)建好的證書(shū)--> 繼續(xù)
( 5 ) 選擇第三部分添加好的設(shè)備--> 繼續(xù)
( 6 ) 給描述文件命名--> 繼續(xù)(注意描述文件的名字不能是全中文, 當(dāng)然最好用英文命名)
( 7 ) 下載描述文件--> 完成
( 8 ) 找到自己的描述文件 雙擊添加
( 9 ) 完成后可以在頁(yè)面看到自己創(chuàng)建好的描述文件 描述文件部分也就完畢了
** <End> ** 最后的收尾部分:
到這步準(zhǔn)備工作都已經(jīng)完成了, 恭喜你離成功只差一步了. 下面我們到工程里只需執(zhí)行兩步!
下面是Xcode7版本的添加方式
( 1 ) 將你的設(shè)備連接, 模擬器選擇你自己的設(shè)備 打開(kāi)工程Target --> General
如果注冊(cè)Bundle ID類型選擇的是A選項(xiàng)那么這里填寫(xiě)B(tài)undle ID 一定要與注冊(cè)證書(shū)時(shí)候填寫(xiě)的一樣 是一一對(duì)應(yīng)的關(guān)系.如果是B選項(xiàng)那就按我B選項(xiàng)里面的填寫(xiě)方式填寫(xiě), 這里不再贅述也不再截圖說(shuō)明了.
( 2 ) Build Settings--> 搜索code--> 在Code Signing 選擇自己的賬號(hào) 都修改完成就可以運(yùn)行了
運(yùn)行過(guò)程中出現(xiàn)下列提示選擇允許
下面是Xcode8版本的添加方式
我只放了一個(gè)截圖, 因?yàn)橹皇切枰砑拥臇|西都在Target-->General下面, 填寫(xiě)信息方式與Xcode7差不多
到這時(shí) 所有的就都完成了 可以在你的真機(jī)上暢玩你的程序了!
最后要補(bǔ)充說(shuō)明一點(diǎn), 有的朋友說(shuō)現(xiàn)在Xcode7已經(jīng)支持用App ID就可以進(jìn)行真機(jī)測(cè)試, 這個(gè)沒(méi)錯(cuò), 不需要?jiǎng)?chuàng)建證書(shū).但是有的人說(shuō), 以前版本的Xcode如果你登陸的賬號(hào)沒(méi)有付費(fèi)的話,會(huì)顯示沒(méi)有加入Apple Developer Program的情況,如下圖.我的版本是7.1也出現(xiàn)了這種情況.如果有人遇到了這個(gè)問(wèn)題并解決了, 希望也能指點(diǎn)一下??
如需轉(zhuǎn)載 請(qǐng)注明出處 謝謝!