xcpretty 提高 xcodebuild 输出的可读性

2020-08-28  本文已影响0人  iVikings
sudo gem install -n /usr/local/bin xcpretty
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
上一篇下一篇

猜你喜欢

热点阅读