iOS自动化打包脚本

    iOS打包的时候需要每次手动点击xcode进行打包,繁琐与重复的步骤。但幸运的是通过shell脚本可以自动执行这一过程,以下是我自己的工程脚本。可供大家参考。

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文件的路径

#设置版本号信息

version=$(/usr/libexec/PlistBuddy -c"Print CFBundleVersion" plist.plist)

#设置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

你可能感兴趣的:(iOS自动化打包脚本)