1. 程式人生 > >xcode6+ios8最新真機除錯教程

xcode6+ios8最新真機除錯教程

http://www.mexiqq.com/2014/07/25/xcode6+ios8%E6%9C%80%E6%96%B0%E7%9C%9F%E6%9C%BA%E8%B0%83%E8%AF%95%E6%95%99%E7%A8%8B/

ios專案最新真機除錯教程

引言:眾所周知,蘋果的安全性做的一直很高,導致ios開發的門檻相對於安卓來說,高出不少,也就導致了現在iOS高階工程師一直是稀缺的資源。今天我們來談一談蘋果的真機除錯。

蘋果的真機測試要複雜好多,最主要的是你需要花費99$購買蘋果的開發者認證,其他的條件有:

  • 一臺測試手機或pad
  • 一臺裝有蘋果系統的電腦

具體步驟:

  1. 點選第一列,第二個圖示(Certificates,Identifiers & Profiles)到如下介面:

  2. 點選IOS Apps眾的任一個子項,進如如下介面:

  3. 點選Certificates下面的呃All,右半部分會如上面那張圖呈現,再點選右上角的+號,跳到:

  4. 將介面往下拉,會看到:

  5. 點選藍色字型World Developer Relations Certificate Authority,會下載如下檔案:AppleWWDRCA.cer 檔案

  6. 雙擊該檔案,開啟如下介面,並現實安裝了Apple worldwide Developer Relatios Cer….證書

  7. 安裝之後,在鑰匙竄訪問下,選擇證書處理->從證書頒發機構請求證書

  8. 點選….請求證書之後,跳到如下介面:

  9. 如下填寫:

  10. 點選繼續後,繼續一路點下去,最後在桌面生成如下檔案:CertificateSigningRequest.certSigningRequest

  11. 好了,第一階段已經完成,到第二階段,接下來我們要做的就是在官網上將我們除錯用的移動裝置,還有除錯用的電腦,除錯的app 專案,以及購買的賬戶資訊繫結到一起,生成幾個證書,供Xcode和移動裝置識別,用來進行真機測試

  12. 再次到達如下的頁面:

  13. 選擇Development 中的iOS App Development, 然後點選continue

  14. 繼續點選continue,知道出現如下介面:

  15. 點選chose File ,將我們剛在再鑰匙訪問下生成的檔案上傳,進入如下介面點選Generate

  16. 點選聲稱後跳到如下介面,點選download

  17. 點選download之後將下載如下檔案:ios_development.cer 然後雙擊安裝

  18. 將自己的裝置新增到該開發者賬號,點選Devices,再點選右上角的+號

  19. 點選之後進入如下介面,給自己的裝置起一個名字(隨便),下 面的UDID填寫你要測試的那臺真機的UDID

    這裡附上測試裝置udid的尋找方法:開啟iTunes,用滑鼠點選一下ECID的位置就可以看到UDID了.

    如下所示:

  20. 新建一個應用程式的識別ID:點選identifiers,點選右上角的+號,到如下介面:

    在name出填寫APP ID描述,一般是隨便寫,一直往下拉,在如下位置填寫你的app ID,格式一般為com..,其他預設,點選continue,submit

  21. 繫結app mac 手機 和開發者賬號:點選provisioning Profiles,再點選右上角的+號,到如下頁面

  22. 選擇ios App Development,然後點選continus,並在如下頁面選擇剛建立的app ID,點選contine

  23. 上一步完成後跳到如下頁面,繫結剛才的mac ,選則剛才生成的certificates,點選continue

  24. 選擇繫結的手機,點選continue

  25. 給他起個名字,點選generate

  26. 跳到如下介面,下載待會使用


  27. 好的,這樣賬號上所有的操作完成,接下來只需要在mac 本地進行配置了,首先用Xcode 開啟

  28. 按圖示開啟

  29. 進入如下畫面,右鍵選中裝置

  30. 點選show provisioning profiles,進入如下介面

    點選+號進行新增,將剛才下下來的如下檔案,新增進去:


    新增之後,我們就只差最後一步,就可以真機除錯了

  31. 開啟專案的 plist 檔案,將右側表中的不bundle identifier改為我們剛才設定的com.. (我的剛才是com.ljw.helloworld)

  32. 好的,大功告成,我們終於可以開心的真機除錯了