iOS命令列自動打包(archive)
前言
iOS開發工程師在測試修復bug的過程中,一般會存在頻繁打包的情況,如果一步步在xcode中點選archive,下一步,下一步。。。這樣太浪費我們的時間了。下面我們來介紹在命令列使用xcodebuild命令進行自動archive打包並且匯出ipa檔案。
準備工作
開啟你的專案工程配置你的證書和描述檔案:
配置證書.png
clean一下你的工程
進入到你的工程目錄下面:
cd /Dandy/dandy_workSpace/TestAutoPacking/
使用以下命令clean工程:
xcodebuild clean -project TestAutoPacking.xcodeproj -scheme TestAutoPacking -configuration Release
如果你的工程pod了第三方庫,那麼你的工程目錄下會有".xcworkspace"檔案,你將使用這個檔案來開啟你的專案工程,我們需要替換下我們的命令:
xcodebuild clean -workspace TestAutoPacking.xcworkspace -scheme TestAutoPacking -configuration Release
上面的命令中:
-project TestAutoPacking.xcodeproj:編譯專案名稱
-workspace TestAutoPacking.xcworkspace:編譯工作空間名稱
-scheme TestAutoPacking:scheme名稱(一般會與你的專案名稱相同)
-configuration Release :(Debug/Release)
clean成功會是這樣:
clean.png
archive匯出.xcarchive檔案
使用下面的命令archive匯出.xcarchive檔案:
xcodebuild archive -project TestAutoPacking.xcodeproj -scheme TestAutoPacking -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive
或者:
xcodebuild archive -workspace TestAutoPacking.xcworkspace -scheme TestAutoPacking -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive
上面的命令中:
-project TestAutoPacking.xcodeproj:同clean步驟中一樣
-workspace TestAutoPacking.xcworkspace:同clean步驟中一樣
-scheme TestAutoPacking:同clean步驟中一樣
-archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive:匯出.xcarchive檔案的目錄以及檔名稱
archive成功會是這樣:
archive.png
同樣會在/dandy/xmeAutoArchive目錄下面生成一個TestAutoPacking.xcarchive檔案:
archiveFile.png
匯出ipa包
使用下面命令將.xcarchive檔案匯出為ipa包:
xcodebuild -exportArchive -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive -exportPath /dandy/xmeAutoArchive/TestAutoPacking -exportFormat ipa -exportProvisioningProfile "developmentProfile"
上面的命令中:
-archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive:剛剛匯出的.xcarchive檔案的目錄
-exportPath /dandy/xmeAutoArchive/TestAutoPacking:將要匯出的ipa檔案的目錄以及檔名
-exportFormat ipa:匯出為ipa檔案
-exportProvisioningProfile "developmentProfile":你配置的profile檔案的名稱:
profile檔名稱.png
匯出ipa成功會是這樣:
ipa.png
同樣會在/dandy/xmeAutoArchive目錄下面生成一個TestAutoPacking.ipa檔案:
ipaFile.png
這樣我們的ipa包就匯出成功了。
上傳ipa包
至於匯出ipa包後,怎麼安裝到手機上,方式就很多了,託管平臺也很多:蒲公英,fir.im。就看您自己的選擇啦~
文/蘇小妖灬(簡書作者)
原文連結:http://www.jianshu.com/p/2247f76404eb
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。