在使用Swift之前,我会为alpha、beta和分发构建定义一组方案。每个方案都会有一组宏,用于在项目级别上控制特定行为。最简单的例子是在默认方案中为所有Xcode项目定义的DEBUG=1宏,用于运行构建。可以通过查询 #ifdef DEBUG ... 并根据代码做出决策,甚至编译掉不必要的代码。
似乎在Swift中,这种配置门控不太容易,因为不支持宏。有人能提出一个类似的方法吗?我并不在乎代码是否被编译掉,但我希望能根据构建方案来控制功能。
似乎在Swift中,这种配置门控不太容易,因为不支持宏。有人能提出一个类似的方法吗?我并不在乎代码是否被编译掉,但我希望能根据构建方案来控制功能。
$(inherited)
来继承项目设置。 - DanSkeel