https://blog.csdn.net/xxw888/article/details/73640139
xcode打包IPA包之前先申請iOS證書,然后導(dǎo)入證書才能打包導(dǎo)出IPA包。
分為5步進(jìn)行:
- 1、申請iOS證書
- 2、導(dǎo)入證書到鑰匙串
- 3、xcode配置iOS證書
- 4、配置xcode打包環(huán)境
- 5、打包并導(dǎo)出IPA包
一、申請iOS發(fā)布證書和描述文件
1、首先申請一個App IDs(應(yīng)用身份證)、已申請略過。
APP IDs在后面很多地方用到。
首先打開開發(fā)者中心 https://developer.apple.com/cn/ ,進(jìn)入證書頁面。
1.1點(diǎn)擊證書、ID及配件文件,進(jìn)入設(shè)置。

1.2選擇App IDs –>點(diǎn)擊+創(chuàng)建一個新的App ID

其中有兩項需要你自己填:
第一項Name,用來描述你的App ID,這個隨便填,沒有什么限制,最好是項目名稱,這樣方便自己辨識(不允許中文)
第二項Bundle ID (App ID Suffix),這是你App ID的后綴,需要仔細(xì)填寫。用來標(biāo)示我們的 app,使它有一個固定的身份,和你的程序直接相關(guān)。填寫 Explicit App ID 的格式為:com.company.appName,照著格式寫,寫個方便記的,后面很多地方要用到。
第三項App Services,默認(rèn)會選擇2項,不能修改,其它根據(jù)自己需要的服務(wù)選擇上,然后點(diǎn)擊Continue確認(rèn),下一步。

檢查下沒有錯的話直接點(diǎn)擊Register后點(diǎn)擊Done完成App ID的創(chuàng)建。

2、申請發(fā)布證書
這里用Appuploader工具直接申請導(dǎo)出p12文件和描述文件。
如果還沒安裝Appuploader先安裝好.
二、導(dǎo)入iOS證書p12到鑰匙串
1、打開鑰匙串助手,雙擊p12文件,默認(rèn)鑰匙串是(登錄),注意這里一定要選擇(系統(tǒng))
這樣后面打包時iOS證書才不會報錯。


2、導(dǎo)入后提示此證書是由未知頒發(fā)機(jī)構(gòu)簽名的,因為不是用本機(jī)的鑰匙串文件申請的iOS證書
不過沒關(guān)系,設(shè)置一下信任就好了

3、雙擊證書、點(diǎn)擊信任,使用此證書時,設(shè)置為始終信任。


三、xcode配置iOS證書和打包環(huán)境
1、用xocde打開你的項目,點(diǎn)擊進(jìn)入設(shè)置證書界面。
有兩個地方都要設(shè)置
選擇Code Signing下面的release(發(fā)布版)Debugs是測試版,上架App Store選擇發(fā)布版的。
然后選擇你剛上傳的對應(yīng)iOS發(fā)布證書


2、回到基本信息設(shè)置界面,Bundie 這項填寫,最先創(chuàng)建的那個appid,跟創(chuàng)建iOS描述文件時選擇的要一樣。
現(xiàn)在下面還有個錯誤提示,因為還沒有導(dǎo)入iOS描述文件。

3、雙擊.mobileprovision描述文件,閃一下就自動導(dǎo)入到xcode,不報錯表示可以了。

4、選擇xcode菜單欄如果圖所示

5、把Archived修改為Release

6、點(diǎn)擊選擇設(shè)備,選擇為打包設(shè)備。

四、項目打包IPA包導(dǎo)出
1、選擇菜單欄如圖所示,如果Archive還是灰色的,說明之前的配置沒有生效,退出重新打開下。
點(diǎn)擊Archive,開始打包。

2、打包進(jìn)度條走完后,會彈出以下界面,點(diǎn)擊Expcrt

3、這里是個人開發(fā)賬戶發(fā)布到App Store,所以選擇第一個,點(diǎn)擊Next。

4、選擇你的開發(fā)者賬號,還沒登錄會提示你登錄,點(diǎn)擊Choose,會檢查你的證書是否正確。

5、iOS證書檢測通過就到了這一步、點(diǎn)擊Export,就會導(dǎo)出 一個文件夾,里面就是IPA文件,大功告成了。


這個IPA包就可以上傳到App Store了。