xcpretty
1.1、xcpretty简介

xcpretty用于对xcodebuild的输出内容进行格式化。

xcprettyGitHub上的网址:https://github.com/supermarin/xcpretty

1.2、安装xcpretty

通过RubyGems安装:

sudo gem install xcpretty
1.3、xcpretty命令

xcpretty命令的使用格式:

xcodebuild [option]... | xcpretty [option]...
xcodebuild [option]... | xcpretty [option]... && exit ${PIPESTATUS[0]}
xcodebuild [option]... | tee xcodebuild.log | xcpretty [option]...

参数说明:

短参数长参数说明
-t--test
-s--simple
-k--knock
--tap
-f--formatter
-r--report输出格式,可以是:junithtmljson-compilation-database
-o--output输出路径。
-h--help查看帮助。
-v--version查看版本号。
--screenshots截图也输出到输出文件中。
--color
--utf
--no-color
--no-utf

示例:

xcodebuild | tee xcodebuild.log | xcpretty -t -r html --output result.html
xcodebuild | tee xcodebuild.log | xcpretty -t -r json-compilation-database
xcodebuild | tee xcodebuild.log | xcpretty -t -r json-compilation-database --output compilation_db.json

xcpretty通常与oclint结合起来使用。