Xcode4 在终端中显示所有输出(删除“仅显示前 200 个通知”)

Posted

技术标签:

【中文标题】Xcode4 在终端中显示所有输出(删除“仅显示前 200 个通知”)【英文标题】:Xcode4 show all output (remove “Showing first 200 notices only”) in Terminal 【发布时间】:2014-06-03 17:28:43 【问题描述】:

我们将 xcodebuild 用于一些 Jenkins CI 任务。

我们有一个停止构建的错误,但看不到它是什么,因为 xcodebuild 将日志长度限制为前 200 个通知:

Showing first 200 notices only

** TEST FAILED **

有没有办法取消 200 条通知限制?我们知道我们可以使用 UI 在 Xcode 中执行此操作,但需要能够使用 xcodebuild 从命令行执行此操作

【问题讨论】:

嗯? ***.com/questions/8619408/… 来自 Xcode GUI。我们需要能够在运行 xcodebuild 的终端中设置它。 好的。我误读了建议的答案。也许 Xcode 升级?你执行的命令是什么? 【参考方案1】:

只需使用 xcodebuild cli。 在 Jenkins 中设置“调用脚本”步骤,内容如下: xcodebuild clean test -project SOMEPROJECT.xcodeproj -scheme SOMECHEME -destination 'name=iPhone 6,OS=9.1'

【讨论】:

【参考方案2】:

您基本上可以通过以下方式之一做到这一点:

一个。将此添加到您的配置文件中。 OTHER_CFLAGS(其他 C 标志) 例如OTHER_CFLAGS=-ferror-limit=0

b. GCC_PREPROCESSOR_DEFINITIONS(预处理器宏) C。 INFOPLIST_PREPROCESSOR_DEFINITIONS(Info.plist 预处理器定义)

【讨论】:

【参考方案3】:

如果您想在 Xcode 中尝试,请在左侧窗格中选择 Show the issue navigator ,选择目标,如果您有任何链接器警告或 Dsymutil 警告,请单击其中任何一个,您应该能够看到所有警告的列表,通过在右侧窗格中选择“ALL”和“ALL Issues”对其进行过滤。您现在可以看到带有详细信息的全部警告。

【讨论】:

以上是关于Xcode4 在终端中显示所有输出(删除“仅显示前 200 个通知”)的主要内容,如果未能解决你的问题,请参考以下文章

在终端窗口上显示大输出

仅显示前 9 个图像 ACF 库和链接中的触发器库

仅显示前 5 个结果

JavaScript数组未显示终端中的所有输出值[重复]

vue实现接口数据渲染随机显示和仅显示前五条数据

vue实现接口数据渲染随机显示和仅显示前五条数据