Swift提供了一个特殊的预处理器指令,称为os
,用于检查您正在运行的操作系统:
struct A {
#if os(iOS)
let a: AvailableOnIOS
#elseif os(tvOS)
let a: AvailableOnTVOS
#endif
}
我有兴趣在Objective-C中使用类似的东西
@interface A: NSObject
#if os(iOS)
@property (nonatomic, strong) AvailableOnIOS* a;
#elseif os(tvOS)
@property (nonatomic, strong) AvailableOnTVOS* a;
#endif
@end