相关疑难解决方法(0)

在没有预处理器宏的情况下,有没有办法在Xcode项目中的项目级别定义实用的方案特定标志

在快速之前,我将为alpha,beta和分发版本定义一组方案.这些方案中的每一个都有一组宏,这些宏被定义为在项目级别处理某些行为.最简单的示例是DEBUG = 1宏,默认情况下为Run构建的默认方案中的所有Xcode项目定义.人们可以查询#ifdef DEBUG ...并相应地在代码中做出决定,甚至编译出非必要的代码.

看起来这种类型的配置选通并不像使用swift那么容易,因为不支持宏.有人可以建议一个类似的方法,我不在乎代码是否编译出来,本身.不过,我想基于构建方案来构建功能.

ios swift

173
推荐指数
4
解决办法
6万
查看次数

Swift:iOS部署目标命令行标志

如何在Swift条件编译语句中检查iOS部署目标?

我尝试过以下方法:

#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_8_0
    // some code here
#else
    // other code here
#endif
Run Code Online (Sandbox Code Playgroud)

但是,第一个表达式导致编译错误:

Expected '&&' or '||' expression
Run Code Online (Sandbox Code Playgroud)

conditional-compilation buildconfiguration deployment-target ios swift

9
推荐指数
2
解决办法
1万
查看次数