sh Xcode构建步骤以查找FIXME并根据构建配置将其标记为警告/错误。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Xcode构建步骤以查找FIXME并根据构建配置将其标记为警告/错误。相关的知识,希望对你有一定的参考价值。

#!/bin/bash
TAGS="FIXME_C:"
FLAG="warning"
config=0
if [ ${CONFIGURATION} == "AppStore" ]; then
    FLAG="error"
    config=1
fi
echo "searching ${SRCROOT} for ${TAGS}"
res=0
while read line
do
	if [ "$line" != "" ]; then
		echo $line
		res=1
	fi
done <<EOT
	$(
	find "${SRCROOT}" \( -name "*.swift" \) -print0 \
	| xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" \
	| perl -p -e "s/($TAGS)/ $FLAG: \$1/"
	)
EOT
result=$(($res * $config))
exit $result

以上是关于sh Xcode构建步骤以查找FIXME并根据构建配置将其标记为警告/错误。的主要内容,如果未能解决你的问题,请参考以下文章

sh 快速Xcode构建

sh 快速Xcode构建

sh 构建XCode 7的通用框架

在 iOS 中构建 Flutter 时出现构建错误

使用版本 Xcode 11.4 构建 Xcode 项目时反复出错

Crashlytics 构建脚本在 Xcode Server CI 上失败