網(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先安裝好
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請看完整的上架流程
http://www.cnblogs.com/appuploader/p/7069597.html