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

來源:互聯網
上載者:User

標籤: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 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的名字

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.