NSLayoutConstraint 没有成员 'Attribute'

NSLayoutConstraint has no member 'Attribute'

我正在尝试转换以下swift代码

NSLayoutConstraint.Attribute.height

我正在使用 SkeletonView,它在执行时抛出错误。

我找不到那个

的新替换语法

类型 'NSLayoutConstraint' 没有成员 'Attribute'

这完全取决于您使用的 Swift 版本。

NSLayoutConstraint.Attribute.height // Swift 4.2

NSLayoutAttribute.height // Swift 3.0+

NSLayoutAttributeHeight // Swift 2?

您的 swift 版本可能不适用于 swift 4.2

中使用的语法

我确定您当前的 swift 版本低于该版本。

因此,将该行代码替换为 NSlayoutAttribute.height 适用于 swift 版本 3+ 但低于 4.2