当前位置:   article > 正文

[Swift]判断APP是开发环境还是生产环境_swift debug环境和正式环境的判断

swift debug环境和正式环境的判断

简而言之,直接用代码运行安装的APP处于开发环境,打包出去安装的APP处于生产环境。
实际开发中,比如调试和内购等功能,需要对开发环境和生产环境区分处理。

    // 新建项目默认已配置DEBUG,可以用BEBUG来判断
    #if DEBUG
        print("现在是开发环境")
    #else
        print("现在是生产环境")
    #endif
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

除了DEBUG我们还可以自定义一些宏命令

打开你的 Xcode 项目。
选择你的项目在项目导航器(Project Navigator)中。
在顶部的导航栏中,选择你的应用的target。
接着选择 “Build Settings” 选项卡。
在搜索栏中输入 “Swift Compiler - CustomFlags” 或 “Other Swift Flags” 。
找到 “Other Swift Flags” 设置。
为你的开发环境添加 -D后跟你的自定义宏名称。例如,如果你想要一个名为 DEVELOPMENT 的宏,你会添加 -D DEVELOPMENT。

在这里插入图片描述注意:
这里不用像Preprocessor Macros中DEBUG=1一样将DEVELOPMENT配置为DEVELOPMENT=1
不要同时在Debug和Release中配置DEVELOPMENT,配置在Debug表示开发环境为true,配置在Release表示生产环境为true。

    // 也可以使用自定义的字段来判断
    #if DEVELOPMENT
        print("现在是开发环境")
    #else
        print("现在是生产环境")
    #endif
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/952928
推荐阅读
相关标签
  

闽ICP备14008679号