網上的xcode打包ipa教程大多太舊並且又不完整,因此整理了一個最新的完整詳細的xcode打包APP的圖文教程分享給小白到大神路上前進的你我。html
xcode打包IPA包以前先申請iOS證書,而後導入證書才能打包導出IPA包。xcode
分爲5 步進行app
一、申請iOS證書工具
二、導入證書到鑰匙串測試
三、xcode配置iOS證書.net
四、配置xcode打包環境3d
五、打包並導出IPA包code
1、申請iOS發佈證書和描述文件htm
一、首先申請一個App IDs(應用身份證)、已申請略過。blog
APP IDs在後面不少地方用到
首先打開開發者中心https://developer.apple.com/cn/,進入證書頁面。
1.1點擊證書、ID及配件文件,進入設置。
1.2選擇App IDs –>點擊+建立一個新的App ID
其中有兩項須要你本身填:
第一項Name,用來描述你的App ID,這個隨便填,沒有什麼限制,最好是項目名稱,這樣方便本身辨識(不容許中文)
第二項Bundle ID (App ID Suffix),這是你App ID的後綴,須要仔細填寫。用來標示咱們的 app,使它有一個固定的身份,和你的程序直接相關。填寫 Explicit App ID 的格式爲:com.company.appName,照着格式寫,寫個方便記的,後面不少地方要用到。
第三項App Services,默認會選擇2項,不能修改,其它根據本身須要的服務選擇上,而後點擊Continue確認,下一步。
檢查下沒有錯的話直接點擊Register後點擊Done完成App ID的建立。
二、申請發佈證書
這裏用Appuploader工具直接申請導出p12文件和描述文件。
若是還沒安裝Appuploader先安裝好
2.1打開Appuploader,輸入蘋果開發者中心帳號,登陸。
2.2選擇Certification
2.3點擊+ADD,這裏有開發證書等等建立選項,這裏選第三項發佈證書。
若是你以前有了發佈證書也能夠不用建立,用以前的也行,蘋果規定我的只能建立3個發佈證書。
2.4輸入,證書名稱(隨意) 郵箱(任何郵箱都行) 密碼(後面導入鑰匙串助手時用到)而後點擊ok
2.5此時生成了好了一個發佈證書,點擊p12 File,下載證書文件,保存到電腦。
這樣發佈證書就建立好了。
三、申請發佈描述文件
3.1回到軟件點擊Profiles
3.2點擊+ADD,這裏有開發描述文件等等選項,這裏選發佈描述文件。
3.3選擇APP IDs,以前在開發者中心建立的,這裏會自動出現。
3.4勾選剛建立的發佈證書關聯好,輸入name,點擊ok
注意:若是你以前建立了多個發佈證書,下面發佈證書框顯示多個發佈證書,
能夠全選,默認最新建立的發佈證書,打包時輸入最新建立的發佈證書密碼。
ps:發佈證書不一樣的app能夠通用的,描述文件不一樣就好了。
3.5此時生成了發佈描述文件,點擊 Download下載到電腦保存
如此就獲得了一個.p12證文件和.mobileprovision描述文件
2、導入iOS證書p12到鑰匙串
一、打開鑰匙串助手,雙擊p12文件,默認鑰匙串是(登陸),注意這裏必定要選擇(系統)
這樣後面打包時iOS證書纔不會報錯。
二、導入後提示此證書是由未知頒發機構簽名的,由於不是用本機的鑰匙串文件申請的iOS證書
不過不要緊,設置一下信任就行了
三、雙擊證書、點擊信任,使用此證書時,設置爲始終信任。
3、xcode配置iOS證書和打包環境
一、用xocde打開你的項目,點擊進入設置證書界面。
有兩個地方都要設置
選擇Code Signing下面的release(發佈版)Debugs是測試版,上架App Store選擇發佈版的。
而後選擇你剛上傳的對應iOS發佈證書
二、回到基本信息設置界面,Bundie 這項填寫,最早建立的那個appid,跟建立iOS描述文件時選擇的要同樣。
如今下面還有個錯誤提示,由於尚未導入iOS描述文件。
三、雙擊.mobileprovision描述文件,閃一下就自動導入到xcode,不報錯表示能夠了。
四、選擇xcode菜單欄若是圖所示
五、把Archived修改成Release
六、點擊選擇設備,選擇爲打包設備。
4、項目打包IPA包導出
一、選擇菜單欄如圖所示,若是Archive仍是灰色的,說明以前的配置沒有生效,退出從新打開下。
點擊Archive,開始打包。
二、打包進度條走完後,會彈出如下界面,點擊Expcrt
三、這裏是我的開發帳戶發佈到App Store,因此選擇第一個,點擊Next。
四、選擇你的開發者帳號,還沒登陸會提示你登陸,點擊Choose,會檢查你的證書是否正確。
五、iOS證書檢測經過就到了這一步、點擊Export,就會導出 一個文件夾,裏面就是IPA文件,大功告成了。
這個IPA包就能夠上傳到App Store了。
上架App Store請看完整的上架流程