真機測試須要準備app
一、證書ide
二、Iphone或者Ipad測試
三、到developer.apple.com註冊開發者帳號(不用money的)網站
--------------------------------------------------------------------------------------------------------------------------spa
步驟:3d
一、登陸開發者中心developer.apple.com調試
二、到開發者中心首頁code
能夠點擊 orm
跳轉到管理中心blog
點擊上面進入證書管理中心
開發測試以上四個按順序都要用到
Certificates是建立管理證書
Identifiers是建立管理工程相關的綁定 我
Devices是建立管理測試設備相關(注意:測試的時候須要,發佈的時候就不須要這一步了)
Provisioning Profiles是最終建立生成測試或者發佈證書的
三、生成Certificates
1)、事先準備:生成.csr文件
到mac os機器launchpad中
選中【系統根證書】
而後在選中[鑰匙串訪問]->[證書助理]->[從證書頒發機構請求證書....]
選中證書是【存儲到磁盤】,那麼用戶電子郵件地址就是能夠隨便起一個名字,經常使用名稱就最好起一個有意義能夠區分的名稱,CA電子郵件地址則填寫本身的郵箱。用戶電子郵件地址能夠和CA電子郵件地址同樣,反正可以接受郵件就好了。
保存文件到桌面(爲了方便查詢),下圖中第一個.cerSigningRequest就是了。其餘的兩個是後面的步驟生成的:一個.cer是等到Certificates建立生成後的證書,另一個.mobileprovision是Provisioning Profiles生成的證書。
此時生成.cer的須要的準備文件已經完成。
2)、建立.cer證書
選中右邊的+號後,跳轉到下一步,由於是開發測試選中【iOS App Development】
不然將選Production下面的選項(截圖沒有截到),點擊【continue】進入下一步
繼續,而後到了要選擇CSR的文件的時候,CSR就是剛剛在本機中生成的.cerSigningRequest文件,看後綴的縮寫.CSR就是了。
繼續
繼續到了下載.cer的頁面,能夠download生成的.cer文件,下載後複製到剛纔的桌面的文件夾中,後綴爲.cer的就是了
至此.CER文件已經生成
四、建立Identifiers,便是工程相關標識
按下圖說明,選中右邊+進行建立
到填寫的頁面分爲四部分,須要填寫的有三部分
第一部分:App ID Description填寫名稱,這個隨便吧
第二部分:App ID Prefix無需填寫
第三部分:選擇精確的AppId綁定,Bundle ID填寫好
(注意:該Bundle ID將和工程中的Info.list中的Bundle identifier是要同樣的,不同改成同樣便可)
能夠本身自定義一個命名規則:網站域名倒序+項目名稱 如:com.apple.mall
工程中哪裏能夠找到?
第四部分:選中要用的服務 而後繼續
至此Identifiers已經生成:
五、建立Devies
1)、事先準備,獲取設備的UDID號
方法一:
將設備用數據線連接到mac電腦上,而後系統自動跳到ITunes中,點擊上面的手機圖標
以下圖,看到序列號那裏麼,用鼠標點擊一下
獲得了下面的序列號
防止出錯,能夠直接複製UDID
2)、建立Devices設備
點擊右上角的+號,開始建立測試綁定
在下圖中,填寫號名稱,複製上剛剛獲得的UDID,而後continue便可
至此綁定了要測試的設備
六、生成Provisioning Profiles
前面的都是爲了這裏最後作準備的,點擊右邊的+號
選好Development下的第一個,而後Continue
選擇剛纔創建的AppId
選好證書
選好測試設備
填寫好名稱,而後繼續到完成頁面
至此最終證書已經生成
能夠下載,已經下載到桌面的文件夾:
後綴爲.mobileprovision的就是了
七、.mobileprovision證書使用
1)、證書籤名
項目的target中,看到signing(Debug)和release版本的時候,選擇Provisioning Profiles的Import Profile...,而後能夠導入剛纔生成的證書了。
2)、調試選擇設備
而後就是測試了,測是的時候將設備經過數據線連接到電腦上,而後在XCode中選擇對應的設備便可。
最後,點擊上面的三角形或者command+R既能夠在設備上進行運行調試程序了(固然提示是否容許訪問證書什麼之類,和輸入apple密碼受權之類按照作沒有問題的了)
至此真機測試步驟已經寫完,若是要發佈的話,上面步驟中除了Devies不須要以後,其餘的都差很少,只不過都要選Distrution而不是Develoption的,而且設置AppId的那個步驟,能夠共用的,測試的時候設置了,發佈的時候就直接選這個就好了,由於工程仍是那個工程嘛。固然如何想要發佈到AppStore的話還差到 itunesconnect.apple.com建立應用信息和打包發佈的2個步驟。具體請看發佈流程步驟。