打包示例
示例的打包工程和腳本我都放到git上,該示例是使用的企業證書打的企業包,如何打包其他類型證書的ipa,我會在文中講解的.
示例使用方法
package_1.png
首先啟動終端,cd到示例文件夾,然后直接將pack_start.sh文件拖到終端中回車就可以看到打包工程,打包成功后會生成package文件夾,其中有打包成功的ipa文件
package_startsh.png
**注意使用該示例時,一定要先將工程打開一次,出現下面提示選擇open
**
package_care.png
pack_start.sh文件
1 pack_start.sh 的作用是啟動code文件夾中的packipa.sh打包腳本的,里面是一些打包配置,如打包證書和描述文件,啟動頁,啟動圖標文件位置
#!/bin/sh
cd code/
chmod 777 packipa.sh
sh packipa.sh package/ 'iPhone Distribution: Shenzhen Kingnod Consulting Inc' TKZ6NJZD4M com.KND.test.t001 'coracle.default' ios_v1.0.2_2018-01-10_10-20-15 測試ipa default_certificate/com.KND.test.debug.mobileprovision default_certificate/ios_default.p12 coracle2017 images/icon.png images/icon.png images/icon.png images/icon.png 1.0.0 images/welcome_page.png,images/welcome_page.png,images/welcome_page.png
其中 sh packipa.sh 是啟動打包腳本,后面依次為腳本所需要的參數, 注意每個參數用空格間隔 我在打包腳本packipa.sh怎么接收這些參數的都有注釋如下所示:
#生成客戶端的目標目錄
IPA_TARGET_DIR=${1}
#簽名 "iPhone Distribution: Shenzhen Kingnod Consulting Inc"
SIGN=${2}
#SIGNTEAM "TKZ6NJZD4M"
SIGNTEAM=${3}
#BUNDLEID "com.KND.test.debug"
BUNDLEID=${4}
#描述文件名稱
SPECIFIER=${5}
#IPA_NAME
IPANAME=${6}
#APPNAME(xian
APPNAME=${7}
#描述文件路徑
PROVISONNING_PROFILE=${8}
#p12證書文件
P12_FILE=${9}
#p12證書文件密碼
P12_FILE_PASS=${10}
#ICON圖標路徑"
ICON57=${11}
#ICON圖標路徑"
ICON114=${12}
#ICON120圖標
ICON120=${13}
#ICON180圖標
ICON180=${14}
#VERSION版本號
VERSION=${15}
如果需要打不包證書的包需要修改exportOptionsPlist.plist
文件中的method標簽內容,網上有很多資料
圖片.png