Mik*_*has 4 xcode conditional-compilation swift
我目前正在将我的一些代码转换为在 Xcode 9 中编译,并偶然发现了一些不同的行为,这些行为迫使我只能在 Xcode 9 中使用一些代码,而一些只能在 Xcode 8 中使用。是否有某种 ifdef 以便我可以重定向基于代码的代码在使用的 Xcode 版本上?
任何帮助表示赞赏。谢谢!
没有用于 Xcode 版本控制的条件编译预处理器宏。目前,这是您可以做的最好的事情:
#if swift(>=3.2)
// Xcode 9
#else
// Xcode 8
#endif
Run Code Online (Sandbox Code Playgroud)
由于 Swift 3.2 只能通过 Xcode 9 或更高版本使用,这应该可以满足您的实际需求。
如果您发现了与 Xcode 相关的错误,请将其提交到 Apple 的错误报告网站这里。
| 归档时间: |
|
| 查看次数: |
1236 次 |
| 最近记录: |