美文网首页
xcpretty 提高 xcodebuild 输出的可读性

xcpretty 提高 xcodebuild 输出的可读性

作者: iVikings | 来源:发表于2020-08-28 13:58 被阅读0次
    • 安装 xcpretty
    sudo gem install -n /usr/local/bin xcpretty
    
    • xcodebuild
    xcodebuild clean \
    -workspace ${PROJECT_WORKSPACE} \
    -scheme ${PROJECT_SCHEME} \
    -configuration ${configuration} \
    -sdk ${TARGET_SIMULATOR} \
    -UseModernBuildSystem=YES
    
    xcodebuild clean \
    -workspace ${PROJECT_WORKSPACE} \
    -scheme ${PROJECT_SCHEME} \
    -configuration ${configuration} \
    -sdk ${TARGET_DEVICE} \
    -UseModernBuildSystem=YES
    
    xcodebuild build \
    -workspace ${PROJECT_WORKSPACE} \
    -scheme ${PROJECT_SCHEME} \
    -configuration ${configuration} \
    -sdk ${TARGET_SIMULATOR} -arch x86_64 \
    -UseModernBuildSystem=YES SYMROOT=build \
    |xcpretty
    
    xcodebuild build \
    -workspace ${PROJECT_WORKSPACE} \
    -scheme ${PROJECT_SCHEME} \
    -configuration ${configuration} \
    -sdk ${TARGET_DEVICE} -arch armv7 -arch arm64 \
    -UseModernBuildSystem=YES SYMROOT=build \
    |xcpretty
    
    xcodebuild -workspace *.xcwork* -scheme ${scheme_name} -configuration ${build_config} CONFIGURATION_BUILD_DIR=${compiled_path} ONLY_ACTIVE_ARCH=NO || exit
    

    编译工作空间和编译工程不同的地方:编译工程默认会在工程根路径下生成名为 build 的文件夹,而编译工作空间则不会;
    所以使用 CONFIGURATION_BUILD_DIRSYMROOT=build 来显式指定输出编译后的文件路径。

    #!/bin/sh
    
    xcpretty_path=`which xcpretty`
    echo ${xcpretty_path}
    if [[ ! -f ${xcpretty_path} || -z ${xcpretty_path} ]]; then
        echo "========================== xcpretty =========================="
        echo "⚠️  warning: skipping Xcodebuild, you need to install xcpretty:"
        echo "sudo gem install -n /usr/local/bin xcpretty"
        echo "========================== xcpretty =========================="
        exit -1;
    fi
    

    相关文章

      网友评论

          本文标题:xcpretty 提高 xcodebuild 输出的可读性

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