美文网首页
swift 条件编译 预编译

swift 条件编译 预编译

作者: Dolway | 来源:发表于2023-10-08 12:05 被阅读0次

在日常开发过程中,Debug 模式下经常需要输出一些日志,程序出现错误时,便于 bug查找和定位,但是在 Release 模式下则不需要日志输出。

Objective-c 条件编译的写法

#if DEBUG
#endif

使用swift 语言开发的时,条件编译语法的写法跟 Objective-c 一致,但是,但是
但是对编译器进行配置的地方不一样,不然条件指令编译无效。
OC 配置方法步骤:


image.png
进入target 的 Build setting下。
找到 Apple Clang - preprocessing
在 preprocessor Macros 下面配置

swift 配置方法步骤:


image.png
进入target 的 Build setting下。
找到 Swift compiler Conditions。
Swift compiler Conditions 下,展开Active compilation Conditions.
在 Debug 栏右边双击并添加 DEBUG。

相关文章

  • Swift:与OC混编

    目录一,条件编译二,KVO/KVC三,Swift调用OC四,OC调用Swift五,字符串六,多线程 一,条件编译 ...

  • swift条件编译

    在 C 系语言中,可以使用 #if 或者 #ifdef 之类的编译条件分支来控制哪些代码需要编译,而哪些代码不需要...

  • Swift 条件编译

    方法可选参数os()macOS, iOS, tvOS, watchOS, Linuxarch()x86_64, a...

  • Swift:条件编译

    应用场景 在项目工程中编写代码,但是需要对部分功能做区分处理(系统、设备等)。就需要使用系统的条件编译方式来处理。...

  • Swift条件编译

    一、 Flag if DEBUG let name = "name" print("实际内存大小", Memor...

  • Swift补基础之Selector、条件编译、编译标记、NSOb

    在swift中使用条件编译比较直接 例如 :在debug模式和release模式编译不同代码 在swift中判断i...

  • Swift中的条件编译

    1、条件编译2、宏定义define 1、条件编译 Swift中没有宏定义的概念,因此我们不能使用#ifdef的方法...

  • Swift 条件编译(随笔)

    背景 在日常开发过程中,Debug 模式下经常需要输出一些日志,程序出现错误时,便于 bug查找和定位,但是在 R...

  • Welcome to Swift

    Version Compatibility 当使用Swift 4 的编译器来编译Swift 3 的代码时候,编译器...

  • Swift--001:Swift编译 & SIL分析

    Swift与OC编译区别 swift与oc编译区别Swfit使用前端编译器swiftc,降级编译成IR,再通过后端...

网友评论

      本文标题:swift 条件编译 预编译

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