如何将以下代码片段从 Swift 翻译成 Objective-C?

How to translate the following code snippet from Swift to Objective-C?

如何将以下代码片段从 Swift 翻译成 Objective-C?

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

或者,objective c 方面是否有宏可以帮助了解编译器版本?

更新:

@Cy-4AH 建议并回答使用,

#ifdef __IPHONE_13_0
if (@available(iOS 13.0, *)) {
    ...
}
#endif

但是,就我而言,#ifdef __IPHONE_15_0 在 Xcode12.x

中不可用

我已经通过 here.

讨论的变通方法解决了这个问题
#if __clang_major__ >= 12
    NSLog(@"My Objective-C language support is what Apple Clang/Xcode 12.x can support.");
#endif

注意clang_majorclang_minor等。变量类似于(几乎相同)Xcode 个版本,在使用前需要仔细调查。