iOS 设置环境变量 #if Debug 不起作用的解决方法

  • 如何设置环境变量
    在工程的PROJECT下面 找到info, 会有configurations


    Configurations

这里仅仅配置了环境变量,但是还没有设置环境变量的宏。由于Swift是没有宏定义的概念的,所以要利用编译器的特性,来定义宏。

  • 点击Target选择自己的目标工程,选择build Settings,搜索 Swift Compiler,选择Other Swift Flags,将所有的环境变量后面的值,加上D参数
    如上图
  • 然后在Active Compilation Conditions这一栏下面 设置环境变量的宏
    如上图所示
#if DEBUG
//dong something
#elif ENTERPRISE
//dong something
#else
//dong something
#endif
  • 注意:由于#if DEBUG 这样子的代码编译器是不会提示报错的,所以要按照自定义的宏的写法来书写代码, 例如 DEBUG 不要写成Debug。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。