iOS 10:NSInvalidLayoutConstraintException:约束不正确地关联不兼容类型的锚点

更新到iOS 10后我在我的一个应用程序上收到了这个错误

NSInvalidLayoutConstraintException:约束不正确地关联不兼容类型的锚点:

 

我以前从来没有遇到像这样的约束的问题,我只是在我的iOS 10设备上得到它。 有任何想法吗?

你可能正在做这样的事情:

 NSLayoutConstraint(item: viewA, attribute: .leading , relatedBy: .equal, toItem: parentView, attribute: .top, multiplier: 1.0, constant: 20) 

因此,您不要将正确的锚点拼接在一起,如.leading.leading 。 在这种情况下,它必须是.leading.leading

有趣的是,这不是iOS9的问题。