swift 宏定义

作者: DSA碼侬 | 来源:发表于2017-09-22 11:56 被阅读245次

两点:
1、定义全局变量\函数
2、“输出”全局函数在debug和release下设置

一、定义全局变量和全局函数

swift定义全局变量与函数 类似与 OC中的.pch文件,使项目可以更简洁访问相同变量、调用相同的函数。OC中是创建一个.pch文件,之后添加Prefix Header为:

$(SRCROOT)/projectName/xxx.pch

对于swift,为了统一管理,最好新建一个.swift文件,宏定义写在该文件中(该文件里面要是有class等字样,删除即可,它就是一个简单的文件)如下图:

宏定义文件截图
二、“输出”全局函数在debug和release下的设置

OC:NSLog
debug: 打印(默认)
release:不打印(默认)

swift:(例如上图)PLPrint
debug: 打印(默认)
release:打印(默认)

swift需要在release不打印内容。
1、项目参数设置:

项目参数设置

(图中代表 debug下存在DEBUG标示,release下 不存在)

2、代码添加判断:

代码添加判断DEBUG是否存在

相关文章

  • swift&&OC

    宏定义 OC中的宏定义 swift中的宏定义 OC中宏定义的方式,在swift中是不可用的,在swift中,宏定义...

  • Swift 宏定义与代码标记

    Swift中的”宏” 写Objective-C的时候常常会用到各种宏定义,但是Swift中貌似没有宏的这种定义,更...

  • Swift-OC混编总结

    一、swift怎么用oc定义的宏?1、在swift中,能直接使用定义为常量的宏,不能使用带有方法调用的宏,也不能使...

  • 宏定义 define

    // 宏定义 define // Swift 中宏定义被去除了,取代的是 let 或者 get 属性 // 例如 ...

  • OC&swift中的宏定义

    在使用OC和swift进行混编时,我们经常会需要在swift中使用OC中的宏定义,但是这些宏定义经常会提示无法找到...

  • 【OC】宏、const、static、extern

    宏 常用字符串,常见基本变量,可以定义为宏苹果推荐使用const,而不是宏(Swift没有宏定义) const 与...

  • swift 宏定义

    首页 创建一个swift项目 (swift4.0) 创建AppConst.swift 写宏 使用宏

  • Swift宏定义

    今天进行Swift编程,想用宏定义的时候,才发现熟悉的#define没了,真是扯在网上查了一下swift的宏,在此...

  • swift 宏定义

    两点:1、定义全局变量\函数2、“输出”全局函数在debug和release下设置 一、定义全局变量和全局函数 s...

  • Swift:宏定义

    一、简述 swift中并没有加入宏系统,C语言使用#define定义的基本常量在导入Swift时被Swift编译自...

网友评论

    本文标题:swift 宏定义

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