IOS真機調試流程

真機調試前提是須要一個蘋果開發者帳號,才能夠建立證書請求CSRios

在申請真機調試證書以前,先對蘋果然機調試所需的文件進行說明: app

蘋果然機調試須要證書(Certificates)描述文件(Provisoning Profiles) 網站

一、證書(Certificates) 經過蘋果自帶的鑰匙串生成後上傳到Developer中再生成來完成
spa

二、描述文件(Provisoning Profiles) 生成描述文件時須要選擇App ID包含Bundle,必須與你程序的bundle保持一致,爲了能同時調試多個程序,通常bundle填寫時末尾用*號代替,後文會具體說明)選擇證書(Certificates)設備(Devices)三樣東西 
調試

因此若是想要真機調試成功,就必須App ID證書(Certificates)描述文件(Provisoning Profiles)設備(Devices ),及你所要調試程序的Bundle Identifier保持一致
code

一,具體步驟:開發

1,打開應用程序鑰匙串訪問(keychain access)請求證書;io

鑰匙串訪問-->證書助理-->從證書頒發機構請求證書:如圖:登錄

選擇將證書存儲到磁盤,名稱爲CertificateSigningRequest.certSigningRequest;請求完成了以後會在咱們的鑰匙串祕鑰中生成兩個文件,一個專用祕鑰,一個公用祕鑰,如圖:mobile

2,登陸蘋果網站developer.apple.com,選擇IOS開發者中心,


3,而後點擊如上圖所示的第一項,進入到下一個頁面:

4,真機調試時,須要對這四項都作不一樣的操做才能完成;先來點擊第一個選項進入到以下頁面:

5,點擊上面的加號來建立一個證書,我這裏已經有了就不能重複建立了;中間有一個很重要的步驟就是,在建立證書時會選取咱們本地的CertificateSigningRequest.certSigningRequest這個文件,而後根據這個文件會生成ios_development.cer的這麼一個文件,而後將這個文件download下來,雙擊安裝,就會出如今鑰匙串證書一欄中,而且會和以前的那個祕鑰關聯起來。請求證書大功告成。

二,添加設備,點擊devices一欄將你的設備添加到這個帳號中來;

三,建立應用的APPid


建立這個APPid的Bundle ID時有一些規則,具體的請看官網,我這裏不囉嗦了。

四,APPid建立成功以後,點擊iOS Provisioning Profiles這個選項,須要建立一個provisioning profile 文件;點擊添加,選擇iOS App Development,而後continue,進入下一個頁面,


選擇你所建立的APPid,continue,進入下一個頁面:



選擇剛纔所建立的.cer的開發證書,continue,在進入下一個界面:


 

選擇這個證書所支持的設備,continue,進入下一頁;

爲這個證書起一個名字,隨便起,而後生成一個證書,download下來,爲xxx.mobileprovision,雙擊將其安裝,連上真機以後,就會出如今Xcode的organizer-devices中,狀態爲valid profile,並有一個綠色對號就表示安裝成功,能夠進行真機調試了,

最後說明:

最後一步建立的.mobileprovision這個證書,它包含了你的設備,APPid,以及剛開始建立的.cer的證書的信息,將這些證書的信息關聯了起來;.cer證書和本地的CertificateSigningRequest.certSigningRequest這個證書關聯。

還有另外一種方式:

若是別人已經請求了證書,只須要將鑰匙串中用於真機調試的專用祕鑰導出來,會生成一個.p12的文件,在從開發者中心下載一個和這個祕鑰相關聯的.cer證書,將這兩個證書安裝上以後;再去建立本身應用的APPid,生成.mobileprovision證書,安裝以後就能夠真機調試了。

個人反正是這樣,不知道您的行不行?

相關文章
相關標籤/搜索