開發(fā)證書的創(chuàng)建流程我就不說了,與發(fā)布證書一樣,前提是你得有99$或299$的蘋果開發(fā)者賬號。不過自Xcode7以后不用購買證書也可以真機測試了
由于本人水平有限,如若發(fā)現(xiàn)錯誤歡迎指出o(╯□╰)o
一、創(chuàng)建發(fā)布證書
1.登錄蘋果開發(fā)者中心,進入圖1頁面,點擊圈1進入證書配置頁面,如圖2


2.創(chuàng)建發(fā)布證書,點擊圖2中的加號選擇production下的APP store and Hoc(如果你的APP沒有推送功能),下載Worldwide Developer Relations Certificate Authority WWDRCA證書,這是蘋果的開發(fā)證書的前提,必須得安裝,點擊下面的continue進入下一頁,接著點擊continue進入圖4


打開Mac的鑰匙串,按著圖5操作,點擊 從證書頒發(fā)機構請求證書 選項進入圖6

只需填寫畫紅線的三處,前兩個空填隨便填一個你常用的電子郵件即可,點擊繼續(xù),創(chuàng)建一個certSigningRequest文件,這個文件就是你要上傳到圖4中choose file的位置,這樣就創(chuàng)建完成了,如圖7

點擊download下載cer證書,點擊done完成,至此發(fā)布證書創(chuàng)建完成,把安裝好的證書在鑰匙串中

3.創(chuàng)建App IDs,也就是APP的bundleID ,用于唯一標示APP用,Name表示ID的名字,可以用APP的名字,最好用字母表示。
1> App ID Suffix:有兩個選項,第一個ID不允許有通配符,也就是說ID必須是唯一的,對于具有推送功能的APP來說必須選擇此項,一般都默認選擇第一項,選擇第二項的ID可以帶有通配符
2> App Services:一般默認,如果你的APP需要用到下面的某些功能你可以勾選上,然后點擊continue進入注冊頁面,點擊注冊完成bundleID 的注冊

4.創(chuàng)建描述文件
1>開發(fā)(Development)描述文件:用于開發(fā)測試
2>發(fā)布(Distribution)描述文件:用于發(fā)布到AppStore

點擊continue進入圖10,選擇你剛才創(chuàng)建的App ID,點擊continue進入圖11

選擇你剛剛創(chuàng)建的發(fā)布證書,點擊圖12

填寫描述文件的名字,這個你隨意,不過還是建議用字母表示,點擊continue創(chuàng)建

下載描述文件,點擊done完成

至此發(fā)布證書與描述文件創(chuàng)建完成,剩下的需要安裝證書、配置Xcode環(huán)境,這個過程是最容易出錯的.
二、安裝證書和描述文件
1.安裝發(fā)布證書和概要文件
分別雙擊就成了,對于證書安裝之后可以在鑰匙串中查看,選中并右鍵導出相應的p12文件,以供其他Mac上使用。 描述文件可以在/Users/sunlei/Library/MobileDevice/Provisioning Profiles路徑中查看,有時該路徑下的概要文件過多也會導致Xcode環(huán)境配置失敗,建議安裝描述文件前先清除舊的。
2.配置Xcode環(huán)境
選擇build setting輸入code sign進行搜索,設置對應的證書和描述文件,把project和target三項都要進行設置,如圖13,設置完成后點擊target->general,如圖14(可以看到圖14中有提示說沒有匹配的描述文件,這時你可以清除已經安裝的描述文件,重新安裝,反正配置Xcode環(huán)境的時候會出現(xiàn)一些神經的問題,慢慢摸索不要著急,說不定重啟Xcode就好了)

bundle id不用認為設置,只要上一步正確操作,該空會自動填充正確的bundle id,版本號要注意,每一次提交的版本號要大于之前的版本號,每一個版本號又可以對應多個build號,例如你在提交等待審核的過程中發(fā)現(xiàn)了bug或者被拒,這時你要打包重傳,版本號可以不變,但是build號要大于上一次的。

3.打包上傳
1>打包:打包之前確保Xcode環(huán)境配置正確;編輯schema,將run和archive這兩項該成release,然后一步步按提示打包就好,最后導出IPA
2>上傳:我習慣用application loader將IPA上傳到后臺,上傳成功后,在賬號的iTunes connect中submit for review就OK了
三、版本更新
點擊圖中版本或平臺,選擇iOS構建新版本,會彈出一個對話框讓你輸入新版號,注意新版本號要大于舊版本號,輸完新版本號之后點擊確定,會進入新版本的版本信息頁面,填寫相關信息保存,以待提交。
