iOS 自動打包 并上傳

需要下載 Command Line Tools
需要把該文件放到自己項目的根目錄,xx.sh ,在終端通過bash ./xx.sh 即可。

1、清理工程:使用xcodebuild命令清理工程,以確保打包的代碼是最新的。
2、編譯代碼:使用xcodebuild命令編譯代碼,生成.app文件。
3、打包ipa:將.app文件、Info.plist文件、簽名文件等打包成ipa文件。

#!/bin/bash
echo "------------------------清理目標------------------------"
echo "其中,-workspace參數指定工程的workspace文件,-scheme參數指定工程的scheme,-configuration參數指定編譯的配置,這里我們選擇Release。"
xcodebuild clean -workspace xxx.xcworkspace -scheme Linky -configuration Release
echo "------------------------編譯代碼存檔------------------------"
echo "其中,-archivePath參數指定生成的archive文件的路徑,這里我們選擇./build/MyApp.xcarchive。"
xcodebuild archive -workspace xxx.xcworkspace -scheme xxx -configuration Release -archivePath ./build/xxx.xcarchive
echo "------------------------導出ipa包到./build------------------------"
xcodebuild -exportArchive -archivePath ./build/xxx.xcarchive -exportPath ./build -exportOptionsPlist ./ExportOptions.plist
echo "------------------------上傳包到App Store------------------------"
xcrun altool -upload-app -f ./build/xxx.ipa -t ios -u "aulinky@gmail.com" -p "Wangqiang123" -verbose

其中,第一條命令使用xcodebuild命令將生成的archive文件打包成ipa文件,并指定了導出ipa文件的路徑和導出ipa文件的配置文件exportOptions.plist。

第二條命令使用xcrun命令將生成的ipa文件上傳到App Store,需要指定上傳的ipa文件路徑、開發者賬號和密碼等信息。

需要注意的是,在打包ipa文件之前,我們需要先在Xcode中進行證書和描述文件的配置,并將配置文件導出為exportOptions.plist文件。exportOptions.plist文件中包含了打包ipa文件的一些配置信息,比如打包的方法、簽名證書等。
exportOptions.plist的獲取:在xcode手動打包并導出時生成。

參考地址:https://www.yimenapp.com/kb-yimen/18979/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容