美文网首页
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