最佳答案
在 Swift 之前,我将为 alpha、 beta 和发行版本定义一组方案。这些方案中的每一个都有一组宏,它们被定义为在项目级别上关闭某些行为。最简单的示例是 DEBUG = 1宏,该宏默认为 Run 构建的默认方案中的所有 Xcode 项目定义。可以查询 # ifdef DEBUG... 并相应地在代码中做出决策,甚至编译出不必要的代码。
由于不支持宏,这种类型的组态闸门似乎不容易快速使用。有人能提出一个类似的方法吗? 我不在乎代码本身是否被编译出来。但是,我希望基于构建方案来关闭特性。