美文网首页
iOS自动化打包脚本

iOS自动化打包脚本

作者: AE86 | 来源:发表于2019-06-25 18:26 被阅读0次

        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自动化打包脚本

          本文链接:https://www.haomeiwen.com/subject/rirxcctx.html