要想使用真機(jī)測試,需要準(zhǔn)備如下:
1.證書:安裝到電腦上的cer文件,只有安裝了證書的電腦,才可以進(jìn)行真機(jī)調(diào)試?
2.App ID:就是應(yīng)用程序的Bundle ID,每個(gè)應(yīng)用程序都有一個(gè)唯一的Bundle ID,但是我們沒必要為每一個(gè)應(yīng)用程序都添加,我們可以使用通配符:*號(hào)?
3.測試設(shè)備UDID:每臺(tái)設(shè)備都有唯一的標(biāo)識(shí)碼,叫做UDID,我們需要將測試設(shè)備的UDID添加到賬號(hào)中,否則無法進(jìn)行測試?
4.描述文件:里面包含:證書,App ID,測試設(shè)備UDID。就是用來描述,哪臺(tái)電腦可以進(jìn)行測試,哪臺(tái)真機(jī)可以測試,哪個(gè)應(yīng)用程序可以測試
1.首先,我們需要先登錄開發(fā)者中心: 開發(fā)者中心,注意,需要使用付費(fèi)過的賬號(hào)?
2.來到如下頁面,然后點(diǎn)擊選中區(qū)域,準(zhǔn)備進(jìn)行證書的生成
3.我們可以看到開發(fā)的三種方向,我們自然會(huì)選擇iOS開發(fā)方向的內(nèi)容,蘋果已經(jīng)告訴了我們操作的流程,分別是:證書、應(yīng)用程序標(biāo)識(shí)、測試設(shè)備、描述文件,我們按照步驟操作就好了,點(diǎn)擊Certificates
4.選擇Certificates下的Pending,在右側(cè)點(diǎn)擊Certificate Signing Request,或者右上角的添加按鈕,都可以進(jìn)行證書的添加
5.選擇真機(jī)調(diào)試的證書,下面的選項(xiàng)是添加遠(yuǎn)程推送的證書的,后面的文章中再介紹
6.直接點(diǎn)擊本頁下面的Continue按鈕,繼續(xù)操作
7.這個(gè)頁面Balabalabala了很多,直接Continue按鈕繼續(xù),忽略它
8.這里需要我們在電腦上創(chuàng)建一個(gè)證書,然后上傳。在Mac電腦商找到鑰匙串應(yīng)用程序,在菜單里找到證書助理,然后選擇從證書頒發(fā)機(jī)構(gòu)請求證書,如下:
9.重點(diǎn)就是選擇存儲(chǔ)到本地磁盤,其他內(nèi)容隨意,你喜歡就好
10.之后會(huì)生成一個(gè)后綴是:.certSigningRequest的文件,保存到桌面
11.剛剛在電腦上創(chuàng)建的證書,需要上傳,回到剛剛的網(wǎng)頁,選擇Choose File…按鈕,上傳剛剛生成的證書
12.點(diǎn)擊Generate按鈕,生成我們需要的證書?
13.生成之后,點(diǎn)擊Download按鈕,下載證書到本地,準(zhǔn)備后面使用!
注意:一個(gè)賬號(hào)只能生成一個(gè)真機(jī)調(diào)試證書,多個(gè)人只需要使用這一個(gè)即可。?
證書已經(jīng)生成完畢,下面要做的就是注冊App ID。
1.點(diǎn)擊左側(cè)Identifiers下面的App IDs,再點(diǎn)擊右上角的加號(hào)按鈕,進(jìn)行我們App ID的添加?
2.在Name輸入框中,輸入App ID的描述?
3.下面是讓我們填寫App ID的前綴,我們選擇下面的模糊填寫方式,就是可以使用號(hào)來代替所有。上面需要輸入精確的App ID。如果選擇Explicit App ID,可以進(jìn)行更多功能的測試,例如:Game Center、App Group、Push Notifications等等。但是,該App ID只能針對一個(gè)應(yīng)用程序使用。我們現(xiàn)在添加通用的,所以選擇下面的Wildcard App ID,輸入類似com.公司名.的標(biāo)示符,也可以使用一個(gè)*號(hào),代表所有:
4.上面填好內(nèi)容之后,滑到下面,選擇Continue繼續(xù)
5.下面是讓我們確認(rèn)選中的內(nèi)容,保證自己選擇的內(nèi)容無誤后,點(diǎn)擊Submit按鈕,進(jìn)行提交
注意:我們剛剛創(chuàng)建的是通用證書,不可進(jìn)行遠(yuǎn)程推送的測試。如果需要測試更多功能,需要添加Explict App ID類型的App ID。?
App ID添加成功,下面,我們需要添加測試設(shè)備。
1.選擇左側(cè)Devices下的All,然后點(diǎn)擊右上角的添加按鈕,進(jìn)行真機(jī)設(shè)備的添加?
2.這里需要我們輸入測試設(shè)備的名稱(內(nèi)容任意)和設(shè)備的UDID,那么,到哪里查看設(shè)備的UDID呢??
使用數(shù)據(jù)線,將設(shè)備與電腦連接,打開XCode,點(diǎn)擊菜單欄中的Window選項(xiàng),選擇Devices選項(xiàng):?
3.進(jìn)到如下頁面,選中你的設(shè)備,在右側(cè)可以看到Identifier,右擊拷貝其內(nèi)容?
4.然后將獲取到的UDID粘貼到輸入框中,直接點(diǎn)擊Continue按鈕,繼續(xù)?
5.確認(rèn)內(nèi)容無誤,然后點(diǎn)擊Register按鈕,確認(rèn)注冊?
6.至此,我們添加了測試設(shè)備,馬上就可以測試?yán)玻^續(xù)..?
注意:每個(gè)賬號(hào)可以添加100個(gè)測試設(shè)備,即便使設(shè)備不可以,也是占用名額的,需要過完一年之后,才會(huì)自動(dòng)清空。?
下面,生成描述文件,馬上就快哦了..
1.選擇Provisioning Profiles下面的All:?
2.然后點(diǎn)擊右上角的添加按鈕,進(jìn)行描述文件的生成?
3.我們要做的是測試,所以選擇iOS App Development,之后Continue按鈕繼續(xù)?
4.描述文件中,需要App ID,這里選擇我們剛剛生成的App ID?
5.描述文件中,需要證書,在這里選擇我們剛剛創(chuàng)建的證書?
6.描述文件中,需要測試設(shè)備,這里直接選擇Select All,可以讓所有的測試設(shè)備都可以測試,然后點(diǎn)擊Continue按鈕繼續(xù)?
7.添加了需要的信息后,輸入描述文件的名稱,然后點(diǎn)擊Generate按鈕,生成描述文件
8.生成描述文件之后,點(diǎn)擊Download按鈕,下載到本地,準(zhǔn)備使用?
注意:描述文件生成需要:1.App ID 2.證書 3.添加到此描述文件中的設(shè)備,這三樣,缺一不可?
OK,證書和描述文件都生成了,只差一步,馬上大功告成。
1.將測試設(shè)備使用數(shù)據(jù)線連接電腦,雙擊證書和描述文件,分別安裝到電腦和測試設(shè)備上,之后就可以測試了?
2.創(chuàng)建空的工程,注意:這里輸入的內(nèi)容,需要與注冊App ID輸入的一直,如果注冊的時(shí)候使用的是一個(gè)*號(hào),則這里任意?
3.注意點(diǎn):這里選的版本需要小于等于你測試機(jī)的版本,否則測試機(jī)無法使用?
4.最后一步,將測試設(shè)備選成真機(jī),然后cmd + R運(yùn)行就哦啦?
大功告成,這個(gè)過程比較繁瑣,需要多多操作,熟悉之后會(huì)發(fā)現(xiàn)其實(shí)很簡單