Xcode关闭控制台输出中与自动布局相关的警告

时间:2014-02-13 08:53:08

标签: ios objective-c xcode macos

Xcode显示了对不可满足的自动布局约束的冗长警告。因此很难从控制台中找到其他异常。有没有办法在Xcode中禁用与自动布局相关的警告?

3 个答案:

答案 0 :(得分:6)

[[NSUserDefaults standardUserDefaults] setValue:@(NO) forKey:@"_UIConstraintBasedLayoutLogUnsatisfiable"];

在appdelegate中添加此代码。这将隐藏来自控制台的约束错误消息

答案 1 :(得分:2)

快捷键4:

UserDefaults.standard.set(false, forKey: "_UIConstraintBasedLayoutLogUnsatisfiable")

答案 2 :(得分:-8)

如果以编程方式创建UIView,则不会定义任何布局约束。您必须手动添加它们。如果您为某个视图配置了一些layoutconstraints,则可以将其删除,如下所示:

[view removeConstraints:view.constraints]