过滤出 Xcode 控制台输出(返回 NOT 文本)

Posted

技术标签:

【中文标题】过滤出 Xcode 控制台输出(返回 NOT 文本)【英文标题】:Filter OUT Xcode Console Output (Return NOT text) 【发布时间】:2021-09-26 18:47:03 【问题描述】:

我似乎永远在 Xcode 中的控制台输出中搜索项目,因为该应用程序是 Core Data 和 CloudKit - 它会生成大量控制台消息,从而无法进行扫描。我想说“给我所有输出,除了包含 CoreData: CloudKit 的任何内容”,但我无法做到这一点。

我可能在想象一些事情,但似乎几年前控制台过滤器窗口中有一个 NOT 过滤器。

任何指导将不胜感激。 Xcode 13。

【问题讨论】:

【参考方案1】:

你可以添加一些参数

项目(播放按钮旁边)> 编辑方案 > 运行 > 参数 > 启动时传递的参数

添加

-com.apple.CoreData.Logging.stderr 0
-com.apple.CoreData.CloudKitDebug 0
-com.apple.CoreData.ConcurrencyDebug 0
-com.apple.CoreData.MigrationDebug 0
-com.apple.CoreData.SQLDebug 0

这将最大限度地减少错误消息。零可以更改为数字 0-4。 4 给你最详细的消息

【讨论】:

以上是关于过滤出 Xcode 控制台输出(返回 NOT 文本)的主要内容,如果未能解决你的问题,请参考以下文章

android logcat 输出日志时,怎么通过级别来过滤日志,比如只显示出I级别的日志,而不是显示I级别以上的。

为啥在模拟器中启动应用程序后 xcode 控制台输出缓慢?

iOS开发-Xcode控制台输出json数据乱码转为中文

iOS开发-Xcode控制台输出json数据乱码转为中文

Xcode 的expression命令

通过特定映射过滤 2 个结构/数组