'UITableView' 类型的值没有成员 'sectionHeaderTopPadding'
Value of type 'UITableView' has no member 'sectionHeaderTopPadding'
为什么我从 Xcode 12.4(模拟器 ios 14.x)获取以下代码的构建错误?
if #available(iOS 15.0, *) {
myTableView.sectionHeaderTopPadding = 0.0 // error here
}
错误是,
Value of type 'UITableView' has no member 'sectionHeaderTopPadding'
如果 ios 15 不可用 Xcode 应该跳过编译此代码。不是吗?
这不会构建,因为 Xcode 12.4 随 iOS14 一起提供,并且不知道 iOS 15 中存在“sectionHeaderTopPadding”。您将必须安装 Xcode 13 成功构建。
因为xCode12.x支持最大iOS14.x开发,所以你的xCode怎么知道iOS里面提供的是什么15.x
如果您与团队成员一起工作并且您的队友有 xCode 13.x 那么您可以更新您的 xCode 以使用此代码,或者您可以评论此代码然后从您的 xCode (12.x).
构建
将您的 XCODE 版本更新为 13
你可以制定条件编译
#if compiler(>=5.5)
if #available(iOS 15.0, *) {
myTableView.sectionHeaderTopPadding = 0.0
}
#endif
为什么我从 Xcode 12.4(模拟器 ios 14.x)获取以下代码的构建错误?
if #available(iOS 15.0, *) {
myTableView.sectionHeaderTopPadding = 0.0 // error here
}
错误是,
Value of type 'UITableView' has no member 'sectionHeaderTopPadding'
如果 ios 15 不可用 Xcode 应该跳过编译此代码。不是吗?
这不会构建,因为 Xcode 12.4 随 iOS14 一起提供,并且不知道 iOS 15 中存在“sectionHeaderTopPadding”。您将必须安装 Xcode 13 成功构建。
因为xCode12.x支持最大iOS14.x开发,所以你的xCode怎么知道iOS里面提供的是什么15.x
如果您与团队成员一起工作并且您的队友有 xCode 13.x 那么您可以更新您的 xCode 以使用此代码,或者您可以评论此代码然后从您的 xCode (12.x).
构建将您的 XCODE 版本更新为 13
你可以制定条件编译
#if compiler(>=5.5)
if #available(iOS 15.0, *) {
myTableView.sectionHeaderTopPadding = 0.0
}
#endif