5

我在运行脚本中遇到了一个有趣的 Xcode 行为,如果它们在消息末尾有方括号和文本,它会截断错误和警告消息。

示例运行脚本:

echo "warning: before [in brackets]"
echo "warning: before in brackets]"
echo "warning: before [in brackets"
echo "warning: before [in brackets] after"
echo "error: before [in brackets]"
echo "error: before in brackets]"
echo "error: before [in brackets"
echo "error: before [in brackets] after"
exit 1

构建日志截图:

构建日志截图

这样做有充分的理由吗?是否可以以某种方式引用或转义该消息?我尝试了一堆不同的报价和转义,但没有成功。

我只用 Xcode 4.4.1 测试过。

4

1 回答 1

6

我刚刚注意到 clang 输出错误消息的格式如下:

/path:1:1: warning: incomplete implementation [-Wincomplete-implementation]

这表明它[]用于以某种方式对警告和错误消息进行分类,但目前无法确定它们是否用于 IDE 中的任何内容。

于 2013-02-26T18:01:19.520 回答