【发布时间】:2016-02-04 13:10:42
【问题描述】:
如何在 Swift 语言的同一个文件中有条件地编译 iOS 和 tvOS 的代码?
我已经尝试了 Apple 文档中提到的 TARGET_OS_TV 的所有 Objective-C 样式 #if 等,以及其他一些答案。但我还没有找到适用于 Swift 代码的有效解决方案。
【问题讨论】:
-
这应该可以工作#if TARGET_OS_TV NSLog(@"tVOS"); #else NSLog(@"不是 iOS"); #endif