進入蘋果開發者99美圓帳號:ios
選擇:Certificates, Identifiers & Profilesxcode
關於 Certificates,Identifiers,Profiles 的介紹請看 」Certificates, Identifiers ,Profiles「app
選擇:Certificateside
選擇:Development,點擊」+「網站
能夠建立一個證書,詳細步驟請參照 」申請證書「,在這裏就不在重複了spa
通常說咱們開發ios應用,必須有兩個證書,」開發證書「、」發佈證書「,在電腦上生成了一次這兩個證書之後,不須要每一次都添加證書,因此添加證書的步驟在這裏不在從新敘述。.net
若是你在開發者網站已經申請不了證書了,能夠選擇導出p12文件,請參照「導出P12」文件調試
選擇 「Identifiers」的 「App IDs」,點擊「+」code
出現如下界面:orm
App ID Description 是一個App ID的描述,就是一個名字,這個名字能夠隨便取
App ID Prefix 蘋果已經幫咱們填了,不須要咱們填,能夠看出,它是一個團隊的ID
下一步,選擇 App ID Suffix
App ID Suffix 有兩個選項:
Explicit App ID :顧名思義,這裏要填一個明確的 App ID,
什麼意思呢?能夠這麼來解釋:咱們作項目時的Bundle Identifier (Bundle ID)是用來標示咱們的app的。咱們的App ID也是用來標示咱們的app的。這兩個有什麼聯繫呢?Explicit App ID 就是要咱們肯定一個惟一的 Bundle ID,用來標示咱們的 app,使它有一個固定的身份。能夠發現,當提交應用到蘋果時,若是咱們一開始沒寫 Explicit App ID,蘋果會自動幫咱們生成一個與咱們發佈時填的同樣的 Bundle ID 到咱們的 App ID中。
填寫 Explicit App ID 的格式爲:com.company.appName
Wildcard App ID:顧名思義,這裏要填一個通配符的 App ID 。意思就是,咱們只須要填一個在全部應用都能試用的 App ID 就行了。
填寫 Wildcard App ID 的格式爲:com.company.*
申請真機調試的時候,不是爲了某一個應用去調試,而是爲了全部的應用去調試,必須能適應每個app,因此咱們選擇 Wildcard App ID。
com.company.* 的company 通常寫公司的名字,也能夠按須要寫
能夠發現,選擇 Explicit App ID 會比 Wildcard App ID 多幾個服務選項能夠選,不過咱們是真機調試,因此無所謂,將能選的勾上,選擇「Continue」就好。
看到以下界面,點擊「Submit」後就能夠生成App ID了
如圖,點擊「+」,一個99美圓帳號只能申請100個設備。
Name 本身取一個設備的名字,UDID約等於設備的身份證,能夠在xcode中查看
查看UDID
打開xcode,選擇「Windows」 的「organizer」:
選擇設備看到 「identifier」,這個就是咱們設備的 UDID,將其複製,能夠填入上上圖顯示的 UDID中。
當你的機子第一次用於開發時,能夠看到,顯示的燈是「灰色」的,能夠點擊「use for developer」 來做爲開發機。點擊了「use for developer」後,能夠發現你的燈變成了黃色的了。
若是一個手機原本就是開發機(一個手機能夠安裝多個開發用的描述文件)或者越獄的手機,那麼它剛插進去就是綠燈。可是綠燈並不表明就能用,必須安裝相適應的描述文件。如圖就是一個沒有安裝相應描述文件的開發機。
填好 name 和 UDID後,點擊continue 就能夠看到以下界面,點擊「Register」就能夠在蘋果上登記了。
如圖點擊 「+」
選擇 「iOS App Developer」,而後「Continue」
這裏選擇咱們剛剛生成的 App ID,選好後,點擊「Continue」
這裏選擇一個開發證書,有兩點要注意:
這個證書是咱們剛剛本身在本機與蘋果開發者網站生成的 開發證書 「Development certificate」
若是不是剛生成的,這個證書必須在本地的mac的鑰匙串中存在(帶密鑰的證書,不帶密鑰的依然無效)
若是不想本身在從新生成證書,用別人生成的證書,能夠從別人的電腦中導出p12文件,能夠參考:如何導出p12文件
選好證書之後,點擊「Continue」
選擇設備,設備能夠選擇所有設備,也能夠按需選擇你須要的設備:
這裏給咱們的描述文件取一個名字,這個名字在之後的xcode中是看獲得的,因此能夠取一個好辨認的名字。取好名字後,選擇「Generate」生成描述文件。
生成好描述文件後,選擇「Download」,雙擊進行安裝(安裝後在xcode中能夠查看)
安裝成功後,之前沒做爲開發機的手機會變成綠色的(之前就是開發機和越獄的手機一直是綠色的,可是不從新申請符合證書的真機調試任然是不能真機調試的)
點擊「Provisioning Profiles」 看到 「Valid profile」 就是成功安裝的意思。
若是沒有安裝成功,通常是證書或者描述文件的問題,看看證書是否是從本身的機子上生成的,描述文件的配置信息(是否和你的本機存在的帶祕鑰的證書相匹配,你添加的設備是否包含你如今選擇調試的設備)等,如圖第一個警告是由於沒有證書與描述文件相匹配出現的
配置好後,還不是綠燈,則考慮問題:
設備版本高於XCode所能支持的版本,如XCode4.6.3,能支持的最高版本未iOS6.1,若是你的設備系統大於等於iOS7以上,此時須要 更新至XCode5; 再如:XCode5 不支持ios7.1,若是想開發ios7.1,必須將xcode5 升級到 xcode5.1以上版本;
例如:
在真機調試時,不要忘記設置這兩個,不然調試失敗:
這個必須填:以前寫Wildcard App ID 的內容. app的名字
設置好這兩個以後再點擊運行。