真機(jī)調(diào)試
一、證書 決定哪臺(tái)電腦可以真機(jī)調(diào)試
- 安裝在電腦上,只有安裝了證書的電腦,才有可能進(jìn)行真機(jī)調(diào)試。
- [x] All
- [x] Develpment 開發(fā)的證書 - 最多可以有兩個(gè)證書
- [x] Production 商品化的證書,上架,發(fā)布
申請(qǐng)開發(fā)者證書步驟
- iOS dev
- 創(chuàng)建CSR,證書請(qǐng)求文件
- 在鑰匙串訪問中,申請(qǐng),從授權(quán)機(jī)構(gòu)申請(qǐng)證書-》保存到磁盤-
- 將CSR文件上傳到蘋果服務(wù)器
- 蘋果服務(wù)器會(huì)自動(dòng)生成,簽名后的CER文件
二. 標(biāo)示符決定哪一個(gè)APP可以真機(jī)調(diào)試
AppID = Bundld ID 用來在蘋果市場(chǎng)上全球唯一標(biāo)示每一個(gè)應(yīng)用程序的
在開發(fā)中,為了保證方便,可以使用AppID可以使用通配符,*替代所有的應(yīng)用程序

image.png
- 提示:淘寶購(gòu)買的開發(fā)者賬號(hào),無法測(cè)試特殊功能。
三. 設(shè)備 UDID ->
Devices: 哪些設(shè)備能夠參與真機(jī)調(diào)試
使用設(shè)備的唯一標(biāo)示符號(hào)制定,哪些真機(jī)能夠調(diào)試開發(fā)。每個(gè)開發(fā)者,最多只能添加100臺(tái)設(shè)備!
在一年有效期內(nèi),即便刪除了設(shè)備,名額仍然會(huì)被占用!會(huì)在下一次交款后,釋放名額。
每一個(gè)設(shè)備的唯一標(biāo)示符號(hào),能夠唯一準(zhǔn)確的定位到一臺(tái)設(shè)備,只能在"添加設(shè)備時(shí)"使用!
如果程序中使用了唯一標(biāo)示符號(hào),將無法上架!
有很多的開發(fā)商希望能夠準(zhǔn)確的知道用戶是誰,但是不能使用唯一標(biāo)示!
四. 描述文件
用來描述那臺(tái)電腦開發(fā),能夠開發(fā)哪個(gè)應(yīng)用程序,在哪臺(tái)真機(jī)上調(diào)試!
按照提示一步一步往下走,最后下載,雙擊,保存到Xcode 中!
注意:
檢查證書的狀態(tài), 必須是綠色才可以調(diào)試
真機(jī)的系統(tǒng)版本必須比Xcode中的部署版大
從網(wǎng)上下載的程序,無法運(yùn)行,可以檢查一下開發(fā)簽名 Code Sign。
雙擊CER文件,會(huì)將證書導(dǎo)入到鑰匙串訪問中,到此,證書安裝環(huán)節(jié)OK
如果新到公司,發(fā)現(xiàn)無法再申請(qǐng)開發(fā)者證書
- 1> 可以管其他同事要,P12文件
P12文件中,包含有創(chuàng)建證書時(shí)的私鑰,和蘋果簽名的信息,可以給其他人使用“雙擊”安裝; - 2> 如果得到答復(fù),已經(jīng)走了!
進(jìn)入開發(fā)者網(wǎng)站,找到開發(fā)者證書,Revoke原有的證書,重復(fù)之前的步驟!