美文网首页
swift 使用宏 系统添加 #if DEBUG

swift 使用宏 系统添加 #if DEBUG

作者: 物非0人非 | 来源:发表于2023-01-30 15:56 被阅读0次

    1.Swift暂时还不支持大多数的预处理宏操作,但是可以支持
    #if #else #endif语句。

    下面进行简单的设置使 #if DEBUG有效

    在项目的Build Settings里配置Swift Compiler - Custom Flags,展开Other Swift Flags,在Debug右侧输入-DDEBUG
    也可以-D DEBUG,但是不能有赋值,如:-DDEBUG=1-D DEBUG=1都是无效的。
    在项目的Build Settings里配置Apple LLVM x.x - Preprocessiong,展开Preprocessor Macros,在Debug右侧默认包含DEBUG=1,若没有请手动加入。

    说明:
    第1步使Swift代码编译Debug时定义DEBUG标记
    第2步使Objective-C、C、C++的LLVM预处理在Debug时定义DEBUG=1宏标记。如果是纯Swift工程可以忽略第2步。

    相关文章

      网友评论

          本文标题:swift 使用宏 系统添加 #if DEBUG

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