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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容