真機調試

前言:準備工作:

  • 一個蘋果開發者賬號
  • 一個應用ID,對應你想要調試的項目,注意申請App ID時填寫bundle identifier必須與你的項目中的bundle identifier完全對應
  • 一臺iOS設備,其操作系統版本要與你使用的SDK版本相匹配

第一步:獲取設備ID

打開你的項目,然後將設備接入到你的開發機中,打開organizer,在Device tab頁下可以看到你剛剛接入的設備,如下圖所示:


注意途中所示設備已經完成了調試相關設置,第一次接入的設備其界面與此並不完全相同

複製identifier後所示的字段,同時,如果設備是第一次接入,該界面上會有一個按鈕,上面寫着:“Delopyment for XXX”,此時先不用點擊。

第二部:添加設備


打開開發者中心的設備管理頁面,點擊Add Devices 按鈕,將剛剛粘貼的設備ID輸入,併爲此設備命名,注意,每一個個人開發者賬號最多隻能添加一百臺設備.


第三部:生成Provisioning File


同樣在開發者中心,點擊Provision File管理界面,點擊New Profile按鈕,進入如下界面:



爲此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版本的是無法調試的
發佈了36 篇原創文章 · 獲贊 0 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章