• Xcode: Run Script 的运用, 使build打包后自动+1


    背景: 每次打包都要build+1处理,比较麻烦,使用 Run Script 的运用使build打包后自动+1

    0. 使用xcode 添加run Script

    然后就可以添加Run Script了

    1.每次构建的时候build号自增 

    if [ $CONFIGURATION == Release ]; then
    echo "当前为 Release Configuration,开始自增 Build"
    plist=${INFOPLIST_FILE}
    buildnum=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${plist}")
    if [[ "${buildnum}" == "" ]]; then
    echo "Error:在Plist文件里没有 Build 值"
    exit 2
    fi
    buildnum=$(expr $buildnum + 1)
    /usr/libexec/PlistBuddy -c "Set CFBundleVersion $buildnum" "${plist}"
    else
    echo $CONFIGURATION "当前不为 Release Configuration"
    fi

     这样就可以Archive一下看看是否会自动+1了!

    另外Run Script还有别的用处:

    2.是在为项目关键方法添加代码混淆时,运行某个脚本(我还没验证,先mark一下,感觉做其他的操作也是可以的)

    bundleName=${APP_DISPLAY_NAME}
    appiName="项目名称"
    if [ "$bundleName" = "$appiName" ]; then
    $PROJECT_DIR/$PROJECT_NAME/class_dump/LRHConfuse.sh
    fi

    以后有补充的再添加,先这样!

    另外补充一点:如果工程当中用了扩展工程,为了使扩展工程build+1,整体一致,对扩展工程也是相同的设置即可!

  • 相关阅读:
    [POI2009]SLOElephants
    java回顾之集合概述
    java回顾之初始化
    java回顾之包装类
    java回顾之Set
    action,category
    java回顾之继承 二
    java回顾之TreeSet
    java回顾之final
    java回顾之继承
  • 原文地址:https://www.cnblogs.com/ljcgood66/p/10426524.html
Copyright © 2020-2023  润新知