iOS-#if插入DEBUG宏定义介绍

作者: zwwuchn | 来源:发表于2021-07-12 15:24 被阅读0次

    iOS-#if插入DEBUG宏定义介绍

    一:

    OC使用#ifdef代码块

    #ifdef DEBUG
    
    // Debug模式的代码...
    
    #else
    
    // Release模式的代码...
    
    #endif
    

    Swift使用#if DEBUG代码块

    #if DEBUG
    
    // Debug模式的代码...
    
    #else
    
    // Release模式的代码...
    
    #endif
    

    二:宏定义

    OC: DEBUG的宏是Xcode默认好的, 可以添加自定义的常量定义
    在Xcode中, DEBUG的位置Build Setting->preProcessing
    如图:


    Swift:DEBUG是默认的, 可以添加自定义
    在Xcode的位置Build Setting->swift compiler - custom Flags
    如图:


    三: DEBUG和release

    release是发行版本, 是发布App Store的线上版本, 不具备调试功能
    Debug是测试版本, 可以设置断点, 单步调试等

    四:Xcode切换Debug和release

    选择Product->Scheme->Edit Scheme, 修改Build Configuration即可

    如图:

    相关文章

      网友评论

        本文标题:iOS-#if插入DEBUG宏定义介绍

        本文链接:https://www.haomeiwen.com/subject/vinrpltx.html