前言:準備工作:
- 一個蘋果開發者賬號
- 一個應用ID,對應你想要調試的項目,注意申請App ID時填寫bundle identifier必須與你的項目中的bundle identifier完全對應
- 一臺iOS設備,其操作系統版本要與你使用的SDK版本相匹配
第一步:獲取設備ID
打開你的項目,然後將設備接入到你的開發機中,打開organizer,在Device tab頁下可以看到你剛剛接入的設備,如下圖所示:
注意途中所示設備已經完成了調試相關設置,第一次接入的設備其界面與此並不完全相同
複製identifier後所示的字段,同時,如果設備是第一次接入,該界面上會有一個按鈕,上面寫着:“Delopyment for XXX”,此時先不用點擊。
第二部:添加設備
打開開發者中心的設備管理頁面,點擊Add Devices
按鈕,將剛剛粘貼的設備ID輸入,併爲此設備命名,注意,每一個個人開發者賬號最多隻能添加一百臺設備.
第三部:生成Provisioning File
爲此Provisioning file命名,選擇我們要調試的APP Id, 並將我們想要進行調試的設備(剛剛添加的My iPod Touch),這裏的設備可以多選。點擊Submmit,過一段時間後就會,pending狀態的Provsioning file 變成Active狀態,便可以下載了。
第四步,導入Provisioning File
雙擊Provisioning File導入,此時會彈出Organizer,並顯示所有的已經導入的Provisioning File,如果導入的Provisioning File有效,那麼其後的圖標會顯示爲綠色,如下圖所示:
導入成功後,在Organizer-> device中找到我們添加的設備,點擊“Delopyment for XXX”按鈕,中途會出現若干對話框輸入證書對應的密碼,取消即可,至此,設備的設置已經完成,如果正常,設備名後的燈狀標示會編程綠色, 如下所示:
第五步:代碼簽名與運行
點擊項目名,在出現的界面中會分別看到Projects和Targets兩個tab 頁,如下圖所示:
分別點擊Project與Targets,將Build Setting-》Code Signing中的Debug部分簽名由Don't Sigining設爲我們導入的Provisioning File代表的選項,如下所示:
注意Projects與Targets連個都要設置。
將運行設備設爲我們剛剛添加的設備,Command + R,程序就可以在設備上運行了~
後記:常見問題
整個過程中比較容易出的問題有:
- 生成Provisioning File 是沒有添加正確的設備,注意所有需要調試的設備都要勾選
- 代碼沒有選擇簽名,或選擇了錯誤的簽名選項,或只對Project或Targets中的一個進行了簽名設置
- 真機調試需要的Provisioning File要爲Development版本的(默認),如果只有Distribution版本的是無法調試的