iOS真機調試 for Xcode 5

來源:互聯網
上載者:User

標籤:des   style   http   io   color   ar   os   使用   sp   

由於 Xcode5 的到來,關於iOS軟體進行真機調試方面,有了一些變化,蘋果在Xcode 5中修改了一些規則,一方面是阻止以往破解的方式進行調試(免認證).另一方面是添加了自動產生認證的功能特性,來加快 我們開發人員產生一些調試用的認證.免去我們頻繁要去蘋果開發人員網站自己產生.
接下來就介紹一下如何在Xcode5中 進行真機調試.

一、真機調試所需材料說明

在申請真機調試認證之前,先對蘋果真機調試所需的檔案進行說明: 

蘋果真機調試需要認證(Certificates)和描述檔案(Provisoning Profiles) 

1、認證(Certificates) 通過蘋果內建的鑰匙串產生後上傳到Developer中再產生來完成

2、描述檔案(Provisoning Profiles) 產生描述檔案時需要選擇App ID(包含Bundle,必須與你程式的bundle保持一致,為了能同時調試多個程式,一般bundle填寫時末尾用*號代替,後文會具體說明)選擇認證(Certificates)及裝置(Devices)三樣東西 

    所以如果想要真機調試成功,就必須App ID,認證(Certificates),描述檔案(Provisoning Profiles),裝置(Devices ),及你所要偵錯工具的Bundle Identifier保持一致


二、進入申請介面

     開啟iOS Dev Center,選擇Sign in,登陸(至少99美元帳號),登陸之後在網頁右邊找到iOS Developer Program,選擇Certificates,Identifiers & Profiles,選擇Identifiers

for Xcode 5">

三、添加App ID

選擇Identifiers->App IDs,在右側選擇添加按鈕添加

for Xcode 5">

App ID由用.符號分開的兩部分組成,在預設情況下,App ID的首碼為你的團隊ID,尾碼被定義為一個bundle ID的搜尋字串,AppID的每一個部分對你的應用程式都有不同而且很重要的用途

1、App ID Description:這部分只是你ID的一個代號,只需填寫一個自己能分辨的名稱即可,在後面申請認證和描述檔案中會涉及到選擇項

for Xcode 5">

2、App ID Prefix:這部分是Team ID,系統預設,無需填寫

3、App ID Suffix:這部分是App ID尾碼,可選擇Explicit App ID或者Wildcard App ID

3.1、Explicit App ID

Explicit App ID:如果你打算將應用程式中加入Game Center,或在應用中使用在應用程式內購買,進行資料保護,使用iCloud,或者想要給你的應用程式一個唯一的設定檔,你就必須申請Explicit App ID。
         要建立Explicit App ID,在下面的框中輸入一個唯一的字串,這個 字串必須與你的應用 程式的Bundle ID匹配,蘋果推薦使用  com.你的公司名稱.app名稱 作為你的Bun dle ID,如果是選擇Explicit App ID,Bundle ID中  不能含有*號

      for Xcode 5">

3.2、Wildcard App ID:通用App ID,只需使用com.oschina.*的格式即可匹配多個應用,本文以通用型為例

 Wildcard App ID:可以讓你用一個App ID來匹配多個App,想要建立一個通用App ID,在輸入Bundle ID末尾使用*號
             for Xcode 5">

4、App Services:應用程式提供的服務

App Services:選擇你應用中將會使用的服務,在App ID註冊成功之後也可再次編輯你的選擇
     在自己應用中所使用到的選項上打√,因為我選擇的是通用型(WildCard),所以Game Center,In-App Purchase, Push Notifications都是不可選的,如果要使用這些功能,請選擇精確型(Explicit)

           for Xcode 5">

     完成上面的填寫之後,選擇Continue

5、確認資訊

    for Xcode 5">

    確認之後選擇Submit,出現Registration complete.的字樣,選擇Done即可

四、添加裝置(Devices)

1、將裝置連上電腦,開啟在XCode的Organizer->Devices中

     Xcode5以下的Organizer在軟體右上方即可找到,XCode5的Organizer選擇Window->Organizer(快速鍵shift+command+2)

    裝置串連上XCode之後Devices中的號誌有灰色,黃色,綠色三種情況

   1.1、灰色燈

    如果裝置是之前未作為開發機,在Devices中裝置上的燈應該為灰色,在右側有選項將裝置作為開發機,點擊即可,由於沒有新機,無法示範

   1.2、黃燈,有兩種情況

   for Xcode 5">

  •    裝置未串連好,請將連接線重新插一次,並檢查介面是否插緊,如果還是黃燈,則未下一種情況
  •    裝置版本高於XCode所能支援的版本,如XCode4.6.3,能支援的最高版本未iOS6.1,如果你的裝置未iOS7及以上,此時需要更新至XCode5

   1.3、綠燈:說明串連成功,可進行調試

2、查看裝置的UDID,8,Identifier 後面的一串字母加數位組合即UDID

              for Xcode 5">

3、回到蘋果開發人員中心,選擇Devices 右側欄的添加按鈕,方法與添加App ID相同

    for Xcode 5">

      下面還可以選擇添加多台裝置,本人表示智商不夠,不會,99美元帳號可以添加100台裝置,299美元的帳號本人不曉得。。

五、添加認證(Certificates)

    1、選擇添加認證,按圖10操作之後選擇continue

        for Xcode 5">

    2、出現教你如何申請認證的介面

        2.1、開啟電腦中的鑰匙串:選擇LaunchPad->其他->鑰匙串訪問

              for Xcode 5">

       2.2、選擇鑰匙串訪問->認證助理->從憑證授權單位請求認證

             for Xcode 5">

      2.3、填寫郵件地址和名稱,點擊繼續儲存,一般儲存在案頭(根據個人喜好)

             for Xcode 5">

      2.4、回到developer的介面,選擇Continue,出現上傳認證介面

      2.5、選擇Choose File上傳剛才儲存的認證,然後選擇Generate.

           for Xcode 5">

    2.6、產生之後會出現可以Download的認證,選擇下載雙擊安裝即可

六、添加描述檔案(Provisioning Profiles)

     1、選擇Provisioning Profiles->Development,然後選擇右側添加鍵添加

     2、Select Type -> 選擇iOS App Development -> 選擇Continue

     3、選擇App ID,選擇我之前添加的com.oschina.*,選擇Continue

       for Xcode 5">

    4、選擇認證,選擇剛才產生的開發認證,然後選擇Continue

    5、選擇裝置,會出現裝置列表,一般來說把所有裝置都添加進去,方便多台裝置調試,不用再申請profile,選擇Continue

    6、為這個profile命名,不可含有標點,選擇Generate

      for Xcode 5">

    7、選擇下載,雙擊安裝即可

七、配置XCode

     1、開啟XCode,插上裝置,如果XCode不顯示裝置,而是iOS Device的狀態,則檢查Targets->iOS Application Target->Deployment Target中的版本是否與裝置版本不匹配

      for Xcode 5">

   2、選擇中Build Settings,將Code Signing中的profile設定成上文下載的ProvisoningProfile(joanfen),也可設定成Automatic profile中的iPhone Developer,XCode將會自動匹配描述檔案

        for Xcode 5">

   3、檢查Bundle ID是否與描述檔案所包含的App ID中的Bundle匹配,選擇TARGETS->Summary查看,由於我們申請的是通用型App ID,所以Bundle Identifier只需要是com.oschina.打頭即可,後面可以隨意填寫

      for Xcode 5">

八、選擇真機裝置,運行,大功告成。


iOS真機調試 for 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.