可以在Xcode中添加一个"Run Script"构建阶段,检查构建是否成功并终止构建过程。示例代码如下:
if [ $CONFIGURATION == "Debug" ]; then
result=grep -r "error:" "${SRCROOT}/../Build/Logs" | wc -l
if [ $result != 0 ]; then
echo "Build Error!"
exit 1
fi
fi
该脚本首先检查所选的构建配置是否为Debug模式,然后在构建日志中查找所有包含"error:"的行,并计算它们的数量。如果找到了任何错误,构建过程将被终止,并显示错误消息。注意,这个脚本仅适用于Debug模式。在Release模式下,应该允许构建失败,因为会产生IPA文件。