【问题标题】:Unsatisfiable Constraints Warning not showing in Xcode DebuggerXcode 调试器中未显示不可满足的约束警告
【发布时间】:2017-10-12 05:34:18
【问题描述】:

我不再在 Xcode 控制台中看到“无法同时满足约束”警告。

我知道我有无法满足的自动布局约束,因为我添加了 UIViewAlertForUnsatisfiableConstraints 符号断点,它偶尔会在那里中断。

我想知道是否有特定的构建设置或我不小心禁用的东西控制了这种日志记录行为。

【问题讨论】:

  • 您是否启用了占位符,即在运行时删除占位符
  • @Maddy 我认为您对我的问题感到困惑。我想在调试时在 Xcode 控制台中看到运行时约束警告,但由于某种原因它们目前没有出现。我不相信这与占位符约束有任何关系。

标签: xcode debugging autolayout


【解决方案1】:

事实证明,这不仅会影响来自 AutoLayout 被记录的警告,还会影响任何使用 os_log API 的 API。通过os_log 进行的所有日志记录都被禁用,从而阻止这些日志显示在 Xcode 控制台中。

这是由于在应用程序的方案中将OS_ACTIVITY_MODE 环境变量设置为disabled。删除此环境变量后,所有日志记录都恢复正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 2015-08-24
    • 1970-01-01
    • 2022-11-10
    • 2020-11-06
    • 2020-07-24
    相关资源
    最近更新 更多