Xcode自動打包(傻瓜式教程)
阿新 • • 發佈:2019-01-07
logo.jpg
下載指令碼及配置檔案.png專案根目錄對比.png
修改指令碼配置-1.png修改指令碼配置-2.png
修改指令碼配置-3(非必配).png執行指令碼打包.png自動打包過程.pngipa路徑.png
目錄
- 常用打包方式
- 自動打包流程
- 過程圖解
- xcodebuild使用
- 指令碼檔案解讀
一個普通的專案,從打包到上傳(或匯出ipa),耗時基本在10-30分鐘或者更長時間,且中間得有人工看守(其實就是Next step),如果通過指令碼執行自動打包,方便不方便的先放一邊,逼格是不是一下子就提上來了,下面這篇文章將從傻瓜式打包講起,讓你先順利的完成自動打包的一個小流程,當然,如果有興趣,可以向下翻一番,看看原理。
一、常用打包方式:
Product ——>Archive ——>Upload to AppStore / Export
二、自動打包流程
目前xcode9已經可以自己建立管理證書了,所以在流程中省略了證書及描述檔案配置。
將Archive資料夾中的檔案拖入專案的根目錄下
修改指令碼中的一下基本配置(專案名稱、debug模式等)
cd到工程根目錄,通過./shell.sh 執行指令碼
end
三、過程圖解
下面用匯出ipa包的過程舉個例子,appstore和fir大同小異。
下載指令碼及配置檔案.png專案根目錄對比.png
開啟shell.sh指令碼檔案,修改相關配置。
修改指令碼配置-1.png修改指令碼配置-2.png
修改指令碼配置-3(非必配).png執行指令碼打包.png自動打包過程.pngipa路徑.png
⚠️:當我們在視窗中對xcode進行操作時,Xcode內部是執行了xcodebuild命令,指令碼打包原理其實就是將xcodebuild命令統一放到一個指令碼檔案中,執行這個指令碼檔案,執行一系列操作。
四、xcodebuild初步使用
4.1、xcodebuild常用命令:
// 1、檢視xcodebuild版本
$ xcodebuild -version
// 2、檢視當前系統的SDK及其版本
$ xcodebuild -showsdks
// 3、 檢視工程中的所有目標(target)
$ xcodebuild -list
// 4、編譯工程 (預設編譯Release版本)
$ xcodebuild -target AddTest
// 5、 編譯Debug版本:
$ xcodebuild -target AddTest -configuration Debug
// 6、clean清理工程
$ xcodebuild clean
4.2、xcodebuild複雜命令的使用
- Product ——>Archive
$ xcodebuild archive -workspace 專案工作路徑 -scheme 專案名稱
$ xcodebuild archive -workspace \
/Users/zeamo/Desktop/ArchiveTest/ArchiveTest.xcworkspace \
-scheme ArchiveTest
xcodebuild命令-1.pngxcodebuild archive執行結果.png- Archive ——> ipa
xcodebuild -exportArchive -archivePath \
${build_path}/${project_name}.xcarchive \
-configuration ${development_mode} \
-exportPath ${exportIpaPath} \
-exportOptionsPlist ${exportOptionsPlistPath} \