轉(zhuǎn)載:http://blog.csdn.NET/crazyzhang1990/article/details/46449503 本講主要內(nèi)容: 1、真機(jī)測(cè)試前準(zhǔn)備工作 2、第一步創(chuàng)建App ID 3、第二步創(chuàng)建開發(fā)證書Development Certificate 4、第三步打開本地鑰匙串創(chuàng)建CSR文件 5、第四步添加設(shè)備 6、第五步創(chuàng)建描述文件 7、第六步導(dǎo)出證書給其他人用 8、第七步在Xcode工程中配置Code Sign Identifier 如果轉(zhuǎn)載請(qǐng)注明出處,請(qǐng)尊重他人勞動(dòng)成果,如有不足或者錯(cuò)誤之處歡迎大家批評(píng)指出:http://blog.csdn.Net/crazyzhang1990/article/details/46449503 前言: 上一篇中我已經(jīng)介紹了證書、App ID、和描述文件和他們之間的關(guān)系,這一篇中帶領(lǐng)大家真機(jī)測(cè)試。 1、準(zhǔn)備工作 真機(jī)測(cè)試之前首先你需要擁有一個(gè)Apple ID,如果有了Apple ID之后你還需要加入蘋果開發(fā)者計(jì)劃里,也就是說你需要花688大洋成為蘋果的開發(fā)者。這兩項(xiàng)都有了之后你還需要一臺(tái)iOS設(shè)備,iPhone、iPad、或者iPod Touch。 注冊(cè)Apple ID網(wǎng)址:https://appleid.apple.com/account 加入蘋果開發(fā)者計(jì)劃網(wǎng)址:https://developer.apple.com/enroll/ 2、創(chuàng)建App ID 首先我們需要打開蘋果開發(fā)者網(wǎng)站,網(wǎng)址是:https://developer.apple.com,打開之后如下圖所示: 然后我們選擇Member Center(會(huì)員中心),選擇之后需要先登錄,登錄成功后如圖所示: 然后我們選擇Certificates,Identifiers & Profiles選項(xiàng),進(jìn)去之后如題所示: 我們會(huì)有三個(gè)選項(xiàng)iOS Apps 、Mac Apps 、 Safari Extensions,我們選擇第一個(gè)iOS Apps,然后我們可以選擇下邊的任意一個(gè)選項(xiàng)進(jìn)去,我這里選擇了Certificates,打開之后如下圖所示: 打開之后我們選擇App IDs選項(xiàng),如下圖: 然后我們點(diǎn)擊右上角加號(hào),跳轉(zhuǎn)到如下界面,填寫你App ID的描述,這個(gè)描述自由度很大,只要不包含特殊字符就可以 填寫完App ID描述之后,我們開始填寫應(yīng)用程序標(biāo)示符,這里我們可以創(chuàng)建3種App iD,一種com.zhangmang.ABC 第二種com.zhangmang.* 第三種* ,在這里我創(chuàng)建了第二種: 由于是創(chuàng)建開發(fā)證書,所以我App Service一項(xiàng)都沒有勾選: 點(diǎn)擊Continue,如下圖所示: 接著點(diǎn)擊Submit提交,然后如下圖所示: 點(diǎn)擊Done之后會(huì)返回App ID列表頁(yè),你就可以看到自己注冊(cè)的App ID,如圖: 3、創(chuàng)建Development Certificate開發(fā)證書: 我們選擇Certificates下邊Development - iOS App Development : 點(diǎn)擊Continue下一步,需要選擇你剛才創(chuàng)建的App ID,如圖: 然后彈出如下的對(duì)話框,他提示我們需要到Mac里的鑰匙串中生成一個(gè)CSR的簽名文件: 我們?nèi)ハ到y(tǒng)里找到鑰匙串: 我們選擇左上角鑰匙串訪問 - 證書助理 - 從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書... , 如圖: 然后填寫電子郵箱,并且選擇保存到磁盤: 點(diǎn)擊繼續(xù),他會(huì)彈出窗口,我們選擇存儲(chǔ)到桌面: 然后桌面就會(huì)多一個(gè)后綴為.certSigningRequest的文件: 然后接著上邊的步驟,選擇CSR文件: 選擇CSR文件之后選擇Cenerate,然后你會(huì)發(fā)現(xiàn)Development證書列表里多了一個(gè)開發(fā)證書: 4、創(chuàng)建CRS文件已經(jīng)在第三步里邊寫了,所以說這一步就省略了。 5、添加設(shè)備: 點(diǎn)擊Devices選項(xiàng),選擇All,然后會(huì)看到我們的添加的設(shè)備名稱和Identifier,然后點(diǎn)右上角加號(hào)按鈕: 然后我們需要添加設(shè)備名稱和UDID,如圖: 然后我們打開Xcode,選擇最上邊導(dǎo)航欄Window - Devices: 打開Devices之后,選擇我們的設(shè)備,然后復(fù)制Identifier: 復(fù)制完之后,然后填到剛才UDID那里,然后點(diǎn)擊Continue,接著會(huì)顯示出一些設(shè)備相關(guān)的信息,確認(rèn)無誤后點(diǎn)擊Register: 注冊(cè)完成之后返回就會(huì)看到新注冊(cè)的設(shè)備。 6、創(chuàng)建Development描述文件: 點(diǎn)擊Provisioning Profiles下邊的Development,然后選擇右上角加號(hào): 然后選擇iOS App Development,點(diǎn)擊Continue: 然后選擇剛才第二步創(chuàng)建的App ID,點(diǎn)擊Continue: 然后在選擇剛才咱們第三步創(chuàng)建的開發(fā)證書,點(diǎn)擊Continue,如圖: 選擇完證書之后,選擇調(diào)試的設(shè)備,這里一般默認(rèn)選擇select all,讓所有在開發(fā)者列表里的設(shè)備都可以調(diào)試,如圖: 然后給這個(gè)描述文件起一個(gè)名字,點(diǎn)擊Generate就可以了: 7、導(dǎo)出證書給其他人用 創(chuàng)建完成之后我們需要導(dǎo)出證書,因?yàn)樽C書是和申請(qǐng)證書的電腦是綁定的,所以其他開發(fā)者如果想真機(jī)測(cè)試,必須用從你電腦導(dǎo)出的證書才可以,導(dǎo)出步驟: 先打開鑰匙串,然后在左邊找到證書,點(diǎn)擊證書之后右邊會(huì)顯示出所有的證書,然后找到你所安裝的證書,右鍵選擇導(dǎo)出選項(xiàng),如圖: x 然后會(huì)彈出一個(gè)提示框,給證書起個(gè)名字,選擇保存位置,然后點(diǎn)擊存儲(chǔ): 接著又會(huì)彈出一個(gè)框讓你設(shè)置密碼,你可以設(shè)置密碼,也可以不設(shè)置直接點(diǎn)好,生成證書: 8、Xcode選擇Code Signing Identifier 然后我們隨便打開一個(gè)Xcode工程,由于我的工程Bundle ID前綴都是com.zhangmangyuan.開頭的,所以我的每一個(gè)工程都可以真機(jī)測(cè)試,打開工程后點(diǎn)擊工程文件,選擇TARGET - Build Setting - Code Signing: 先選擇Provisioning Profiles描述文件,選擇剛才安裝的TestProvisioningProfiles: 選擇完描述文件之后再選擇證書: TARGET里邊修改完成之后記得把PROJECT里邊的Code Signing里邊的證書和描述文件也修改一下: 證書和描述文件都選擇完成之后,然后在Xcode中選擇你的設(shè)備運(yùn)行就OK了: |
|