类型 'UILayoutPriority' 没有成员 'defaultHigh'
Type 'UILayoutPriority' has no member 'defaultHigh'
在我们的应用程序中使用此代码时,我们 运行 遇到错误:
let value = UILayoutPriority.defaultHigh // Error: Type 'UILayoutPriority' has no member 'defaultHigh'.
这是超级有线的,因为根据文档,它显然在那里。而且,如果我们单击 UILayoutPriority
并跳转到它的定义,我们也会在那里看到它。
UIKit > NSLayoutConstraint:
extension UILayoutPriority {
@available(iOS 6.0, *)
public static let required: UILayoutPriority
那么为什么我们不能使用 UILayoutPriority.defaultHigh
?
事实证明,我们需要使用 UILayoutPriorityDefaultHigh
,因为我们的代码库仍在使用 Swift 3.2。 iOS UIKit 的源代码在 Swift 4 中,这就是为什么它让我们非常困惑。在 Swift 4 及之后,我们将使用 UILayoutPriority.defaultHigh
.
需要花时间尽快进行迁移!
在我们的应用程序中使用此代码时,我们 运行 遇到错误:
let value = UILayoutPriority.defaultHigh // Error: Type 'UILayoutPriority' has no member 'defaultHigh'.
这是超级有线的,因为根据文档,它显然在那里。而且,如果我们单击 UILayoutPriority
并跳转到它的定义,我们也会在那里看到它。
UIKit > NSLayoutConstraint:
extension UILayoutPriority {
@available(iOS 6.0, *)
public static let required: UILayoutPriority
那么为什么我们不能使用 UILayoutPriority.defaultHigh
?
事实证明,我们需要使用 UILayoutPriorityDefaultHigh
,因为我们的代码库仍在使用 Swift 3.2。 iOS UIKit 的源代码在 Swift 4 中,这就是为什么它让我们非常困惑。在 Swift 4 及之后,我们将使用 UILayoutPriority.defaultHigh
.
需要花时间尽快进行迁移!