在 tvOS 下有条件编译的最佳方法是什么
What is the best way to conditionally compile under tvOS
给定一个 iOS 函数,如下所示:
+ (UIView*) aView
{
UIScreen *screen = [UIScreen mainScreen];
CGRect rect = screen.applicationFrame;
return [[UIView alloc] initWithFrame:rect];
}
这无法在 tvOS 下编译,因为 UIScreen.applicationFrame 未定义。专门针对 tvOS 检查的最佳预处理器符号是什么?
TARGET_OS_TV
来自 TargetConditionals.h
给定一个 iOS 函数,如下所示:
+ (UIView*) aView
{
UIScreen *screen = [UIScreen mainScreen];
CGRect rect = screen.applicationFrame;
return [[UIView alloc] initWithFrame:rect];
}
这无法在 tvOS 下编译,因为 UIScreen.applicationFrame 未定义。专门针对 tvOS 检查的最佳预处理器符号是什么?
TARGET_OS_TV
来自 TargetConditionals.h