網(wǎng)上的xcode打包ipa教程大多太舊而且又不完整,所以整理了一個最新的完整詳細的xcode打包APP的圖文教程分享給小白到大神路上前進的你我。

 

xcode打包IPA包之前先申請iOS證書,然后導(dǎo)入證書才能打包導(dǎo)出IPA包。

 

分為5 步進行

 

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/,進入證書頁面。

 

1.1點擊證書、ID及配件文件,進入設(shè)置。

 

 

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

 

 

其中有兩項需要你自己填:

 

第一項Name,用來描述你的App ID,這個隨便填,沒有什么限制,最好是項目名稱,這樣方便自己辨識(不允許中文)

 

第二項Bundle ID (App ID Suffix),這是你App ID的后綴,需要仔細填寫。用來標示我們的 app,使它有一個固定的身份,和你的程序直接相關(guān)。填寫  Explicit App ID 的格式為:com.company.appName,照著格式寫,寫個方便記的,后面很多地方要用到。

 

第三項App Services,默認會選擇2項,不能修改,其它根據(jù)自己需要的服務(wù)選擇上,然后點擊Continue確認,下一步。

 

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

 

 

2、申請發(fā)布證書

 

這里用Appuploader工具直接申請導(dǎo)出p12文件和描述文件。

如果還沒安裝Appuploader先安裝好

 

Appuploader安裝教程

 

2.1打開Appuploader,輸入蘋果開發(fā)者中心賬號,登錄。

 

2.2選擇Certification

 

2.3點擊+ADD,這里有開發(fā)證書等等創(chuàng)建選項,這里選第三項發(fā)布證書。

如果你之前有了發(fā)布證書也可以不用創(chuàng)建,用之前的也行,蘋果規(guī)定個人只能創(chuàng)建3個發(fā)布證書。

 

 

2.4輸入,證書名稱(隨意) 郵箱(任何郵箱都行) 密碼(后面導(dǎo)入鑰匙串助手時用到)然后點擊ok

 

2.5此時生成了好了一個發(fā)布證書,點擊p12 File,下載證書文件,保存到電腦。

 

這樣發(fā)布證書就創(chuàng)建好了。

 

3、申請發(fā)布描述文件

 

3.1回到軟件點擊Profiles

 

 

3.2點擊+ADD,這里有開發(fā)描述文件等等選項,這里選發(fā)布描述文件。

 

 

3.3選擇APP IDs,之前在開發(fā)者中心創(chuàng)建的,這里會自動出現(xiàn)。

 

 

3.4勾選剛創(chuàng)建的發(fā)布證書關(guān)聯(lián)好,輸入name,點擊ok

注意:如果你之前創(chuàng)建了多個發(fā)布證書,下面發(fā)布證書框顯示多個發(fā)布證書,

可以全選,默認最新創(chuàng)建的發(fā)布證書,打包時輸入最新創(chuàng)建的發(fā)布證書密碼。

ps:發(fā)布證書不同的app可以通用的,描述文件不同就行了。

 

3.5此時生成了發(fā)布描述文件,點擊 Download下載到電腦保存

 

 

如此就得到了一個.p12證文件和.mobileprovision描述文件

 

二、導(dǎo)入iOS證書p12到鑰匙串

 

1、打開鑰匙串助手,雙擊p12文件,默認鑰匙串是(登錄),注意這里一定要選擇(系統(tǒng))

這樣后面打包時iOS證書才不會報錯。

 

 

2、導(dǎo)入后提示此證書是由未知頒發(fā)機構(gòu)簽名的,因為不是用本機的鑰匙串文件申請的iOS證書

不過沒關(guān)系,設(shè)置一下信任就好了

 

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

 

 

三、xcode配置iOS證書和打包環(huán)境

 

1、用xocde打開你的項目,點擊進入設(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、點擊選擇設(shè)備,選擇為打包設(shè)備。

 

 

四、項目打包IPA包導(dǎo)出

 

1、選擇菜單欄如圖所示,如果Archive還是灰色的,說明之前的配置沒有生效,退出重新打開下。

點擊Archive,開始打包。

 

 

2、打包進度條走完后,會彈出以下界面,點擊Expcrt

 

 

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

 

 

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

 

 

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

 

 

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

 

上架App Store請看完整的上架流程

 

完整詳細iOS APP上架流程介紹

 


http://www.cnblogs.com/appuploader/p/7069597.html