ios 申請真機調試( xcode 5)詳細解析

轉發自:http://my.oschina.net/u/1245365/blog/196420
給有需要在iOS 真機上調試測試的童鞋。

目錄[-]
第一步:申請“開發證書”
第二步:添加App IDs
第三步:申請設備
第四步:申請描述文件
第一步:申請“開發證書”
進入蘋果開發者99美元賬號:

選擇:Certificates, Identifiers & Profiles

關於 Certificates,Identifiers,Profiles 的介紹請看 ”Certificates, Identifiers ,Profiles“


選擇:Certificates

選擇:Development,點擊”+“

可以創建一個證書,詳細步驟請參照 ”申請證書“,在這裏就不在重複了

一般說我們開發ios應用,必須有兩個證書,”開發證書“、”發佈證書“,在電腦上生成了一次這兩個證書以後,不需要每一次都添加證書,所以添加證書的步驟在這裏不在重新敘述。

第二步:添加App IDs
選擇 “Identifiers”的 “App IDs”,點擊“+”

出現以下界面:

App ID Description 是一個App ID的描述,就是一個名字,這個名字可以隨便取

App ID Prefix 蘋果已經幫我們填了,不需要我們填,可以看出,它是一個團隊的ID

下一步,選擇 App ID Suffix

App ID Suffix 有兩個選項:

Explicit App ID :顧名思義,這裏要填一個明確的 App ID,

什麼意思呢?可以這麼來解釋:我們做項目時的Bundle Identifier (Bundle ID)是用來標示我們的app的。我們的App ID也是用來標示我們的app的。這兩個有什麼聯繫呢?Explicit App ID 就是要我們確定一個唯一的 Bundle ID,用來標示我們的 app,使它有一個固定的身份。可以發現,當提交應用到蘋果時,如果我們一開始沒寫 Explicit App ID,蘋果會自動幫我們生成一個與我們發佈時填的一樣的 Bundle ID 到我們的 App ID中。

填寫 Explicit App ID 的格式爲:com.company.appName

Wildcard App ID:顧名思義,這裏要填一個通配符的 App ID 。意思就是,我們只需要填一個在所有應用都能試用的 App ID 就好了。

填寫 Wildcard App ID 的格式爲:com.company.*

申請真機調試的時候,不是爲了某一個應用去調試,而是爲了所有的應用去調試,必須能適應每一個app,所以我們選擇 Wildcard App ID。

com.company.* 的company 一般寫公司的名字,也可以按需要寫

可以發現,選擇 Explicit App ID 會比 Wildcard App ID 多幾個服務選項可以選,不過我們是真機調試,所以無所謂,將能選的勾上,選擇“Continue”就好。

看到如下界面,點擊“Submit”後就可以生成App ID了

第三步:申請設備
如圖,點擊“+”,一個99美元賬號只能申請100個設備。

Name 自己取一個設備的名字,UDID約等於設備的身份證,可以在xcode中查看


查看UDID

打開xcode,選擇“Windows” 的“organizer”:

選擇設備看到 “identifier”,這個就是我們設備的 UDID,將其複製,可以填入上上圖顯示的 UDID中。

當你的機子第一次用於開發時,可以看到,顯示的燈是“灰色”的,可以點擊“use for developer” 來作爲開發機。點擊了“use for developer”後,可以發現你的燈變成了黃色的了。

如果一個手機本來就是開發機(一個手機可以安裝多個開發用的描述文件),那麼它剛插進去就是綠燈。但是綠燈並不代表就能用,必須安裝相適應的描述文件。如圖就是一個沒有安裝相應描述文件的開發機。

填好 name 和 UDID後,點擊continue 就可以看到如下界面,點擊“Register”就可以在蘋果上登記了。

第四步:申請描述文件
如圖點擊 “+”

選擇 “iOS App Developer”,然後“Continue”

這裏選擇我們剛剛生成的 App ID,選好後,點擊“Continue”

這裏選擇一個開發證書,有兩點要注意:

這個證書是我們剛剛自己在本機與蘋果開發者網站生成的 開發證書 “Development certificate”

如果不是剛生成的,這個證書必須在本地的mac的鑰匙串中存在(帶密鑰的證書,不帶密鑰的依然無效)

如果不想自己在重新生成證書,用別人生成的證書,可以從別人的電腦中導出p12文件,可以參考:如何導出p12文件

選好證書以後,點擊“Continue”

選擇設備,設備可以選擇全部設備,也可以按需選擇你需要的設備:

這裏給我們的描述文件取一個名字,這個名字在以後的xcode中是看得到的,所以可以取一個好辨認的名字。取好名字後,選擇“Generate”生成描述文件。

生成好證書後,選擇“Download”,雙擊進行安裝(安裝後在xcode中可以查看)

安裝成功後,以前沒作爲開發機的手機會變成綠色的(以前就是開發機和越獄的手機一直是綠色的,但是不重新申請符合證書的真機調試任然是不能真機調試的)

點擊“Provisioning Profiles” 看到 “Valid profile” 就是成功安裝的意思。

如果沒有安裝成功,一般是證書或者描述文件的問題,看看證書是不是從自己的機子上生成的,描述文件的配置信息(是否和你的本機存在的帶祕鑰的證書相匹配,你添加的設備是否包含你現在選擇調試的設備)等,如圖第一個警告是因爲沒有證書與描述文件相匹配出現的


配置好後,還不是綠燈,則考慮問題:

設備版本高於XCode所能支持的版本,如XCode4.6.3,能支持的最高版本未iOS6.1,如果你的設備系統大於等於iOS7以上,此時需要 更新至XCode5; 再如:XCode5 不支持ios7.1,如果想開發ios7.1,必須將xcode5 升級到 xcode5.1以上版本;

例如:


在真機調試時,不要忘記設置這兩個,否則調試失敗:

這個必須填:之前寫Wildcard App ID 的內容. app的名字


設置好這兩個之後再點擊運行。

發佈了50 篇原創文章 · 獲贊 5 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章