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

问题描述 投票:10回答:3

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

ios objective-c xcode macos
3个回答
6
投票
[[NSUserDefaults standardUserDefaults] setValue:@(NO) forKey:@"_UIConstraintBasedLayoutLogUnsatisfiable"];

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


2
投票

斯威夫特4:

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

-8
投票

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

[view removeConstraints:view.constraints]
© www.soinside.com 2019 - 2024. All rights reserved.