swift 宏定义

两点:
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中的”宏” 写Objective-C的时候常常会用到各种宏定义,但是Swift中貌似没有宏的这种定义,更...
    Originalee阅读 3,647评论 0 9
  • 今天进行Swift编程,想用宏定义的时候,才发现熟悉的#define没了,真是扯在网上查了一下swift的宏,在此...
    Ice丶泽阅读 3,056评论 0 0
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,204评论 4 61
  • http://blog.sina.com.cn/s/blog_71715bf80102vfl7.html swif...
    董朋远阅读 5,300评论 0 3
  • 今天是两位好朋友的生日,他们互相不认识,一个天南,一个海北,并且与我相识已经很久远,至少十年以上的朋友了,现在还且...
    残阳物语阅读 2,948评论 0 2