当我们有一些LayoutConstraint Error时,我们可以在控制台中看到这样的错误:
[LayoutConstraints] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
我们可以使用此扩展并设置标识符以查找损坏的约束:
extension NSLayoutConstraint {
override open var description: String {
let id = identifier ?? ""
return "id: \(id), constant: \(constant)"
}
}
但是很难设置所有约束的标识符,尤其是当我们在一个视图中重用大量视图时。 在我的情况下,我在应用程序中有超过2500个约束。
这样:
OR
感谢