這篇文章是爲了給剛開始從事iOS開發的同胞一些方便吧,雖然說這不算是什麼重要的技術點,可是估計也會使人有時候比較苦惱,發現本身帥氣的寫完代碼後卻跑不了本身的手機上,或者在發佈項目的時候卡住某個操做步驟,再或者由於項目的須要有推送的功能卻怎麼也收不到信息,其實有時候這幾個狀況並非你代碼出錯,而是不規範的證書使用致使你並不知道其實你的證書可能已經很差用了,好啦,話很少說直接上步驟:xcode
在你擁有了一個開發帳號的前提下咱們開始準備開發前的工做,我以我如今使用的公司開發者帳號爲例,建立真機調試證書(也就是type爲development的證書)步驟以下:app
在建立證書以前咱們須要在咱們的電腦上生成一個Certificate Signing Request即證書註冊請求文件,找到mac下的「鑰匙串訪問」點擊進入操做界面dom
點擊存儲以後咱們會得到這樣一個文件ide
接下來咱們登入咱們的開發者帳號,若是你是新的帳號在你點擊左側菜單欄中的Certificates-Development以後你的右側應該是沒有證書信息的,那麼咱們就點擊「+」按鈕添加一個Development證書測試
而後在你的鑰匙串訪問中你就會看到你的證書已經成功加入到你的鑰匙串裏面了ui
接下來咱們開始建立App IDs 3d
注意!下面的選項中,如圖若是你選擇的是Explicit App ID 那麼 在Bundle ID欄中填寫的必須和你的xcode -Bundle Identifier中的內容保持一致,以下圖調試
大家也能夠按大家的習慣來只要保持一致就好code
那麼這個是當咱們選擇Explicit App ID的狀況,咱們會發現其下面還有一個Wildcard App ID選項,這個是個"廣域ID",它能夠運用到多個項目中,而不僅僅像上一步介紹的Explicit app ID服務一個項目,咱們從命名上就能夠看出blog
這裏兩種狀況介紹完畢,咱們選第一選項爲例往下看
接下來咱們點擊continue
再點擊submit完成ID的建立
接下來咱們點擊Devices下的all 來添加咱們所支持的運行設備
而後就一直下一步就能夠添加完咱們的設備了
以後咱們開始建立Provisioning Profiles文件
continue
continue
選擇咱們建立的調試證書
Continue
雙擊安裝以後打開xcode 如圖操做點擊preferences添加你的開發者帳號(若是添加過了直接跳過這一步)
點擊add apple ID 添加你的開發者帳號,以後你就會在右側看到你的開發者帳號信息
以後在Team這行裏選擇你剛纔帳號中的team Name中顯示的名字
找到Buildsetting中 code signing位置
Provisioning Profile中選擇最後一步建立的文件,以後將上面所有選擇爲你建立的調試證書
將手機鏈接到電腦command+R運行!成功~
那麼發佈證書(Distribution)其實和真機調試證書(Development)同理,只不過在建立第一個證書的時候咱們選擇Production下的app Store and hoc也就是第一個選項進行建立,那麼最後一步的Provisioning Profile 也是如此,選擇Production下的而不是Development下。
以上就是開發證書和發佈證書的具體建立流程,但願能對新手有一些幫助,固然朋友們若是看出瑕疵或者錯誤請及時指出並交流~qq:511815688