Objective-C 中的类可用性

AVS*_*AVS 2 xcode objective-c ios swift

我想将整个类标记为仅适用于 iOS 13+。这可能吗?

我想象在使用该类之前运行可用性检查,如下所示:

if (@available(iOS 13, *)) {
    /* Use my special, iOS 13+ only class. */
}
Run Code Online (Sandbox Code Playgroud)

Car*_*erg 5

应该可以,只需在您自己的类上使用可用性宏即可。即,放在API_AVAILABLE(ios(13.0))@interface声明之前。或者像 Apple 一样使用 NS_CLASS_AVAILABLE 宏。