標籤:des style blog http io color os ar for
摘要 我們做ios項目時,模擬器只能滿足我們一部分的需要,而我們開發的app將來是運行在真機上的,所以用真機調試非常有必要。下面介紹怎麼申請用真機進行調試。xcode 真機調試 申請 ios真機調試
目錄[-]
- 第二步:添加App IDs
- 第三步:申請裝置
- 第四步:申請描述檔案
已經有開發認證的直接跳過第一步
第一步:申請“開發認證”
進入蘋果開發人員99美元帳號:
選擇:Certificates, Identifiers & Profiles
關於 Certificates,Identifiers,Profiles 的介紹請看 ”Certificates, Identifiers ,Profiles“
選擇:Certificates
選擇:Development,點擊”+“
可以建立一個認證,詳細步驟請參照 ”申請認證“,在這裡就不在重複了
一般說我們開發ios應用,必須有兩個認證,”開發認證“、”發布認證“,在電腦上產生了一次這兩個認證以後,不需要每一次都添加認證,所以添加認證的步驟在這裡不在重新敘述。
如果你在開發人員網站已經申請不了認證了,可以選擇匯出p12檔案,請參照“匯出P12”檔案
第二步:添加
App IDs
選擇 “Identifiers”的 “App IDs”,點擊“+”
出現以下介面:
下一步,選擇 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 的格式為: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”
這裡選擇一個開發認證,有兩點要注意:
如果不想自己在重建認證,用別人產生的認證,可以從別人的電腦中匯出p12檔案,可以參考:如何匯出p12檔案
選好認證以後,點擊“Continue”
選擇裝置,裝置可以選擇全部裝置,也可以按需選擇你需要的裝置:
這裡給我們的描述檔案取一個名字,這個名字在以後的xcode中是看得到的,所以可以取一個好辨認的名字。取好名字後,選擇“Generate”產生描述檔案。
產生好描述檔案後,選擇“Download”,雙擊進行安裝(安裝後在xcode中可以查看)
如果沒有安裝成功,一般是認證或者描述檔案的問題,看看認證是不是從自己的機子上產生的,描述檔案的配置資訊(是否和你的本機存在的帶秘鑰的認證相匹配,你添加的裝置是否包含你現在選擇調試的裝置)等,第一個警告是因為沒有認證與描述檔案相匹配出現的
配置好後,還不是綠燈,則考慮問題:
例如:
在真機調試時,不要忘記設定這兩個,否則調試失敗:
這個必須填:之前寫Wildcard App ID 的內容. app的名字
設定好這兩個之後再點擊運行。
ios申請真機調試( xcode 5)詳細解析