? ? iOS打包的時候需要每次手動點擊xcode進行打包匹耕,繁瑣與重復(fù)的步驟责掏。但幸運的是通過shell腳本可以自動執(zhí)行這一過程,以下是我自己的工程腳本轩拨〖桑可供大家參考。
xcworkspaceName=工程項目名
scheme=targets名稱
xcarchivePath=archive包路徑
cd 項目路徑
xcodebuild archive? -workspace $xcworkspaceName.xcworkspace? -scheme $scheme -configuration release -archivePath $xcarchivePath; XACHIVECODE=$?
if[ $XACHIVECODE -ne0]
then
echo"***本地生成archiive包失敗亡蓉,退出打包"
exit $XACHIVECODE
fi
cd plist文件的路徑
#設(shè)置版本號信息
version=$(/usr/libexec/PlistBuddy -c"Print CFBundleVersion" plist.plist)
#設(shè)置ipa包名稱
fullIpaName=${scheme}_${version}_$(date +"%Y%m%d-%H%M%S").ipa
#xcode9.0后需要增加ExportOptions.plist文件依賴晕翠,這個文件可以在手動打包后,獲取砍濒,然后放入到打包腳本路徑中淋肾。名字可以更改
xcodebuild -exportArchive -archivePath $xcarchivePath.xcarchive -exportPath ipa包的路徑 -exportOptionsPlist ExportOptions.plist; XACHIVECODE=$?
if[ $XACHIVECODE -ne0]
then
echo"***本地生成IPA包失敗,退出打包"
exit$XACHIVECODE
fi