前言:想在蘋果設備上測試開發好的IOS程序或者上傳應用程序到APP STORE都須要在蘋果開發者平臺中生成證書ios
這裏講解測試證書的生成並在xcode上運行應用程序到真機上xcode
1.首先註冊蘋果開發者帳號(這裏省略,各位本身註冊)瀏覽器
2.註冊開發者帳號後用VISA卡或者MasterCar購買99美圓的服務(公司的299美圓)app
提醒:這裏說幾個要注意的地方iphone
a.在購買99美圓的服務時,填寫的定單都必須是英文的,定單的地址信息,名字都用中文的拼音測試
b.下單成功後,會在2天內從你的卡里扣除99美圓,成功扣錢後,會收到一封郵件,告訴你已經網站
付款成功,不用理這郵件。而後再等一封激活郵件,激活郵件裏有個激活碼,點進去激活便可。spa
c.全部的操做最好用safari瀏覽器,不要用其它的,否則有錯,是莫名其妙讓。3d
3.登陸蘋果開發者網站 http://developer.apple.com,進入到證書配置生成後臺調試
A.而後點擊紅色的Member Center後輸入你的開發者帳號和密碼
B.登陸後以下圖頁面,選擇紅色的進行證書,APP ID,描述文件配置
C.進入到"Certificates, Identifiers & Profiles"頁面後,選擇"iOS Apps"下的"Devices",
咱們在把iphone,ipod,或者ipad等設備的ID添加上去
4.註冊設備到開發者後臺
選擇紅色的按鈕進行設備添加,添加過程當中要輸入"Name"和"UDID"兩個字段,Name本身隨便寫,
用於標紀設備名稱,UDID是設備ID,最多能夠添加100臺設備。
5.在本機生成CSR文件
打開「鑰匙串訪問」 -- 「證書助理」 -- 「從證書頒發機構請求證書」,在彈出的證書信息對話框中
用戶電子郵件地址寫你註冊蘋果開發者的郵件,經常使用名稱寫你開發者的用戶名,好比黃大仙就寫 「Da Xian Huan」,
名在前,姓在後,CA電子郵件地址保留爲空,不用填寫。而後存儲到磁盤,保存成一個叫CertificateSigningRequest.certSigningRequest的文件。
6.在蘋果開發者後臺添加並生成證書
A、在"Certificates, Identifiers & Profiles"頁面的左邊顯示的"Certificates"-->"All"。若是你是新
帳號,且沒有生成過證書,則會顯示下面圖片內容,有生成過證書,會顯示已有的證書。
而後選右上角的"+"號,或者頂部藍色的"Certificate Signing Request"進行證書生成。
蘋果的證書分爲開發證書和發佈證書,開發證書只能用於設備的測試,不能發佈到App Store上,而發佈證書就能夠。
B、點擊添加證書後以下圖,這裏咱們選開發證書(Development --> iOS App Development),而後拉到後面點擊「Continue」按鈕
C.咱們能夠看到紅色部分的說明就是咱們步驟5生成的CSR文件,因此咱們繼續點"Continue"
D.如今來到上傳CSR文件界面,點擊「choose File」 按鈕選擇咱們剛纔生成保存到本地的
CertificateSigningRequest.certSigningRequest文件,點擊"Continue"
E.等待一段時間後,證書生成成功,恭喜您,已經生成證書了,能夠看到下圖,點"Download"下載到你本地,
通常證書的有效期是一年,能夠看到Expires時間爲2015年2月25日,這個證書是我2014年2月25日生成的。
7.建立APP ID
A、app id是識別你所開發應用的ID,你要發佈或者真機上測試的應用都必需要你的開發者平臺上註冊
打開"Certificates, Identifiers & Profiles"在右邊中選中「Identifiers」--「App IDs」,以下圖,選紅色添加按鈕
B、在添加「Register iOS App ID」頁面中
App ID Description下輸入應用的描述,App ID Suffix選項中勾選Wildcard App ID,在下面的
Bundle ID中輸入com.xxx.*,這裏是通配符的意思,之後你的每個應用測試的時候,都用這個Bundle ID便可
這裏咱們選擇通配符的app id進行註冊,而後點"continue",根據提示完成APP ID的註冊就能夠
8.添加Provisioning Profiles文件並生成下載
A、打開"Certificates, Identifiers & Profiles",在右邊中選中「Provisioning Profiles」--「All」,而後選擇右上角的「加號」
出現以下圖,這裏選擇Development,而後click "continue"
B、而後選擇剛纔步驟9註冊的APP ID,而後click continue
C.而後添加Profile Name(隨便寫,最好寫清楚點,方便本身理角),而後click continue
D.生成並下載profile,點擊downlowd下載provisioning profile到本地
9.xcode上真機調試
在上面的8個步驟中咱們生成了三個文件,以下圖,那這幾個文件怎麼用才能真機測試呢?
真機調試步驟
a.打開「鑰匙串訪問」 ,將ios_development.cer拖到鑰匙串,以下圖,紅色框框的就是你的開發者證書了
b.打開xcode,隨便打開一個項目,隨後雙擊.mobileprovision文件