這篇文章是為了給剛開始從事iOS開發的同胞一些方便吧,雖說這不算是什么重要的技術點,但是估計也會令人有時候比較苦惱,發現自己帥氣的寫完代碼后卻跑不了自己的手機上,或者在發布項目的時候卡住某個操作步驟,再或者因為項目的需要有推送的功能卻怎么也收不到信息,其實有時候這幾個情況並不是你代碼出錯,而是不規范的證書使用導致你並不知道其實你的證書可能已經不好用了,好啦,話不多說直接上步驟:
在你擁有了一個開發賬號的前提下我們開始准備開發前的工作,我以我現在使用的公司開發者賬號為例,創建真機調試證書(也就是type為development的證書)步驟如下:
在創建證書之前我們需要在我們的電腦上生成一個Certificate Signing Request即證書注冊請求文件,找到mac下的“鑰匙串訪問”點擊進入操作界面




點擊存儲之后我們會獲得這樣一個文件

接下來我們登入我們的開發者賬號,如果你是新的賬號在你點擊左側菜單欄中的Certificates-Development之后你的右側應該是沒有證書信息的,那么我們就點擊“+”按鈕添加一個Development證書






然后在你的鑰匙串訪問中你就會看到你的證書已經成功加入到你的鑰匙串里面了

接下來我們開始創建App IDs


注意!下面的選項中,如圖如果你選擇的是Explicit App ID 那么 在Bundle ID欄中填寫的必須和你的xcode -Bundle Identifier中的內容保持一致,如下圖

你們也可以按你們的習慣來只要保持一致就好
那么這個是當我們選擇Explicit App ID的情況,我們會發現其下面還有一個Wildcard App ID選項,這個是個"廣域ID",它可以運用到多個項目中,而不單單像上一步介紹的Explicit app ID服務一個項目,我們從命名上就可以看出

這里兩種情況介紹完畢,我們選第一選項為例往下看

接下來我們點擊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