一、進(jìn)入蘋果開發(fā)者網(wǎng)站
需要真機(jī)測(cè)試核偿,首先你的apple賬號(hào)必須加入了開發(fā)者計(jì)劃诚欠。當(dāng)然,這需要花錢漾岳,而且不便宜轰绵。個(gè)人賬號(hào)$99/year,企業(yè)賬號(hào)有兩種尼荆,一種$99/year左腔,一種$299/year,$299的賬號(hào)不能上架app store捅儒。
如果已經(jīng)加入了開發(fā)者計(jì)劃
那么訪問https://developer.apple.com液样,然后進(jìn)入Account振亮。
選擇Certificates, Identifiers & Profiles進(jìn)入證書管理頁面。
二鞭莽、添加測(cè)試設(shè)備
如果想要真機(jī)測(cè)試坊秸,那么你的測(cè)試設(shè)配必須已經(jīng)添加到了當(dāng)前賬號(hào)中(如果以前在該賬號(hào)中注冊(cè)過設(shè)備,則不用再次注冊(cè))澎怒。進(jìn)入到Devices頁面褒搔,點(diǎn)擊【添加】按鈕。
輸入設(shè)備名稱與UDID丹拯。獲取UDID的步驟:
- 1.將手機(jī)連到電腦上站超,打開xcode;
- 2.選中菜單欄Window中的Devices乖酬;
- 3.找到真機(jī)并復(fù)制UDID到頁面中死相。
輸入完設(shè)備名稱與UDID信息后,點(diǎn)擊continue- >register->done->注冊(cè)設(shè)備完成咬像。
三算撮、創(chuàng)建AppId
每一個(gè)App都有一個(gè)唯一標(biāo)示符,里面包含了App的描述县昂、Bundle Id肮柜、需要的App服務(wù)(是否需要推送、是否需要Game Center等等)倒彰。
進(jìn)入Identifiers頁面昆婿,點(diǎn)擊【添加】按鈕。輸入App描述掂铐、Bundle Id蛮原、需要的App服務(wù)等信息,然后continue->Register->done创淡。詳情如下圖:(如果在App中需要使用到推送服務(wù)痴晦,則Bundle ID不能是通配的)
四、創(chuàng)建證書
要?jiǎng)?chuàng)建證書琳彩,首先需要明白的是開發(fā)證書和發(fā)布證書的區(qū)別:
開發(fā)證書用來真機(jī)測(cè)試誊酌;發(fā)布證書用來打包和上傳;
可能你發(fā)現(xiàn)開發(fā)證書也能打包露乏,但是很有可能出問題碧浊;(比如在設(shè)備推送服務(wù)方面,同一臺(tái)設(shè)備瘟仿,開發(fā)證書打包獲得的token與直接跑到設(shè)備上獲得的token是不同的箱锐。并且,開發(fā)證書打包出來收不到推送)
步驟如下:
- 注意猾骡;創(chuàng)建的是Development證書瑞躺,不是Production敷搪,在創(chuàng)建證書時(shí),只用填寫Development相關(guān)信息幢哨,不用填寫Production部分 - Continue - Continue
2.經(jīng)歷兩個(gè)continue后赡勘,進(jìn)入到選擇Generate your certificate的頁面。這一步需要用到鑰匙串捞镰,具體操作如下闸与;
3.選擇choose file,選取剛才鑰匙串生成的CertificateSigningRequest.certSigningRequest文件->Continue->Download岸售;
五践樱、創(chuàng)建描述文件
描述文件中需要的信息是:AppID、包含的測(cè)試設(shè)備凸丸、(如果新增了設(shè)備拷邢,只需要重新編輯下描述文件并下載替換即可,而不需要重新描述文件與證書)
具體生成步驟如下圖:
六屎慢、安裝證書與描述文件
證書與描述文件都創(chuàng)建好以后瞭稼,雙擊進(jìn)行安裝。證書會(huì)安裝在鑰匙串中腻惠,描述文件則安裝在xcode中环肘。
七、真機(jī)測(cè)試
準(zhǔn)備工作做完集灌,終于可以開始進(jìn)行真機(jī)測(cè)試了悔雹。
1.打開xcode,找到工程配置中的Target->build setting->code signing欣喧。選擇剛安裝好的描述文件腌零,然后在選擇證書(一般選擇描述文件后,點(diǎn)擊選擇證書的下拉框续誉,就只有一個(gè)證書可選莱没,如果有多個(gè)或者沒有證書可選初肉,則很有可能是之前步驟出了問題酷鸦,需要仔細(xì)排查);
2.3.修改工程Bundle ID為創(chuàng)建證書時(shí)輸入的Bundle ID牙咏;
4.連上測(cè)試設(shè)備臼隔,在以前選擇模擬器的地方,選到你的設(shè)備妄壶,然后就可以運(yùn)行了摔握。(如果出錯(cuò),請(qǐng)先嘗試去看看系統(tǒng)報(bào)錯(cuò)是什么丁寄,然后google下)