类型为 'UITableView' 的值没有成员'sectionHeaderTopPadding'



为什么以下代码的Xcode 12.4(模拟器ios 14.x(出现构建错误?

if #available(iOS 15.0, *) {
myTableView.sectionHeaderTopPadding = 0.0 // error here
}

错误是,

类型为"UITableView"的值没有成员"sectionHeaderTopPadding">

如果ios 15不可用,Xcode应该跳过编译此代码。是吗?

您可以为编译设置一个条件

#if compiler(>=5.5)
if #available(iOS 15.0, *) {
myTableView.sectionHeaderTopPadding = 0.0
}
#endif

因为xCode 12.x支持最大iOS 14.x开发,所以您的xCode如何知道iOS 15.x 中提供了什么

如果你和一个团队成员一起工作,而你的队友有xCode 13.x,那么你可以更新你的xCode来使用这个代码,或者你可以评论这个代码,然后从你的xCode12.x构建。

将XCODE版本更新为13

这不会构建,因为Xcode 12.4是iOS14附带的,并且不知道";sectionHeaderTopPadding";在iOS 15中。您必须安装Xcode 13才能成功构建它。

相关内容

  • 没有找到相关文章

最新更新