在申請真機調試證書以前,先對蘋果然機調試所需的文件進行說明: ios
蘋果然機調試須要證書(Certificates)和描述文件(Provisoning Profiles) app 一、證書(Certificates) 經過蘋果自帶的鑰匙串生成後上傳到Developer中再生成來完成 網站 二、描述文件(Provisoning Profiles) 生成描述文件時須要選擇App ID(包含Bundle,必須與你程序的bundle保持一致,爲了能同時調試多個程序,通常bundle填寫時末尾用*號代替,後文會具體說明)選擇證書(Certificates)及設備(Devices)三樣東西 ui 因此若是想要真機調試成功,就必須App ID,證書(Certificates),描述文件(Provisoning Profiles),設備(Devices ),及你所要調試程序的Bundle Identifier保持一致 spa |
打開iOS Dev Center,選擇Sign in,登錄(至少99美圓帳號),登錄以後在網頁右邊找到iOS Developer Program,選擇Certificates,Identifiers & Profiles,選擇Identifiers .net
選擇Identifiers->App IDs,在右側選擇添加按鈕添加 調試
App ID由用.符號分開的兩部分組成,在默認狀況下,App ID的前綴爲你的團隊ID,後綴被定義爲一個bundle ID的搜索字符串,AppID的每個部分對你的應用程序都有不一樣並且很重要的用途
一、App ID Description:這部分只是你ID的一個代號,只需填寫一個本身能分辨的名稱便可,在後面申請證書和描述文件中會涉及到選擇項 code
二、App ID Prefix:這部分是Team ID,系統默認,無需填寫 接口
三、App ID Suffix:這部分是App ID後綴,可選擇Explicit App ID或者Wildcard App ID ip
3.一、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中 不能含有*號
3.二、Wildcard App ID:通用App ID,只需使用com.oschina.*的格式便可匹配多個應用,本文以通用型爲例
Wildcard App ID:可讓你用一個App ID來匹配多個App,想要建立一個通用App ID,在輸入Bundle ID末尾使用*號
四、App Services:應用程序提供的服務
App Services:選擇你應用中將會使用的服務,在App ID註冊成功以後也可再次編輯你的選擇在本身應用中所使用到的選項上打√,由於我選擇的是通用型(WildCard),因此Game Center,In-App Purchase, Push Notifications都是不可選的,若是要使用這些功能,請選擇精確型(Explicit)
完成上面的填寫以後,選擇Continue
五、確認信息
確認以後選擇Submit,出現Registration complete.的字樣,選擇Done便可
一、將設備連上電腦,打開在XCode的Organizer->Devices中
Xcode5如下的Organizer在軟件右上角便可找到,XCode5的Organizer選擇Window->Organizer(快捷鍵shift+command+2)
設備鏈接上XCode以後Devices中的信號燈有灰色,黃色,綠色三種狀況
1.一、灰色燈
若是設備是以前未做爲開發機,在Devices中設備上的燈應該爲灰色,在右側有選項將設備做爲開發機,點擊便可,因爲沒有新機,沒法截圖演示
1.二、黃燈,有兩種狀況
1.三、綠燈:說明鏈接成功,可進行調試
二、查看設備的UDID,如圖8,Identifier 後面的一串字母加數字的組合即UDID
三、回到蘋果開發者中心,選擇Devices 右側欄的添加按鈕,方法與添加App ID相同
下面還能夠選擇添加多臺設備,本人表示智商不夠,不會,99美圓帳號能夠添加100臺設備,299美圓的帳號本人不曉得。。
一、選擇添加證書,按圖10操做以後選擇continue
二、出現教你如何申請證書的界面
2.一、打開電腦中的鑰匙串:選擇LaunchPad->其餘->鑰匙串訪問
2.二、選擇鑰匙串訪問->證書助理->從證書頒發機構請求證書
2.三、填寫郵件地址和名稱,點擊繼續存儲,通常存儲在桌面(根據我的喜愛)
2.四、回到developer的界面,選擇Continue,出現上傳證書界面
2.五、選擇Choose File上傳剛纔存儲的證書,而後選擇Generate.
2.六、生成以後會出現能夠Download的證書,選擇下載,雙擊安裝便可
一、選擇Provisioning Profiles->Development,而後選擇右側添加鍵添加
二、Select Type -> 選擇iOS App Development -> 選擇Continue
三、選擇App ID,選擇我以前添加的com.oschina.*,選擇Continue
四、選擇證書,選擇剛纔生成的開發證書,而後選擇Continue
五、選擇設備,會出現設備列表,通常來講把全部設備都添加進去,方便多臺設備調試,不用再申請profile,選擇Continue
六、爲這個profile命名,不可含有標點,選擇Generate
七、選擇下載,雙擊安裝便可
一、打開XCode,插上設備,若是XCode不顯示設備,而是iOS Device的狀態,則檢查Targets->iOS Application Target->Deployment Target中的版本是否與設備版本不匹配
二、選擇上圖中Build Settings,將Code Signing中的profile設置成上文下載的ProvisoningProfile(joanfen),也可設置成Automatic profile中的iPhone Developer,XCode將會自動匹配描述文件
三、檢查Bundle ID是否與描述文件所包含的App ID中的Bundle匹配,選擇TARGETS->Summary查看,因爲咱們申請的是通用型App ID,因此Bundle Identifier只須要是com.oschina.打頭便可,後面能夠隨意填寫
8、選擇真機設備,運行,大功告成。