一個蘋果開發者帳號ios
一個應用ID,對應你想要調試的項目,注意申請App ID時填寫bundle identifier必須與你的項目中的bundle identifier徹底對應編程
一臺iOS設備,其操做系統版本要與你使用的SDK版本相匹配app
打開你的項目,而後將設備接入到你的開發機中,打開organizer,在Device tab頁下能夠看到你剛剛接入的設備,以下圖所示:ide
注意途中所示設備已經完成了調試相關設置,第一次接入的設備其界面與此並不徹底相同ui
複製identifier後所示的字段,同時,若是設備是第一次接入,該界面上會有一個按鈕,上面寫着:「Delopyment for XXX」,此時先不用點擊。spa
打開開發者中心的設備管理頁面,點擊Add Devices 按鈕,將剛剛粘貼的設備ID輸入,併爲此設備命名,注意,每個我的開發者帳號最多隻能添加一百臺設備.操作系統
一樣在開發者中心,點擊Provision File管理界面,點擊New Profile按鈕,進入以下界面:.net
爲此Provisioning file命名,選擇咱們要調試的APP Id, 並將咱們想要進行調試的設備(剛剛添加的My iPod Touch),這裏的設備能夠多選。點擊Submmit,過一段時間後就會,pending狀態的Provsioning file 變成Active狀態,即可如下載了。調試
雙擊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版本的是沒法調試的