在pch文件中定义全局变量

通常我们用全局变量的时候 一般都是把它弄成个单例

我们今天来换一种方法。pch中我们一般会定义一些常用的宏,但很多人不知道 其实在里面也是可以定义变量的。下面我们来试试吧

1.先往项目里添加个pch文件

$(SRCROOT)/项目名称/pch文件名.pch
EEE11E81-C96F-43CE-8B48-21B2D949EECB.png

2.修改Build Setting中的No Common Blocks 设置为NO

7887CDBA-068D-4269-86E1-69FF8CA35C0E.png

3.在pch中定义变量

例如:

#import "User.h"
User *loginUser;

关于No Common Blocks的解释

F463D6B0-383B-4733-8B6A-05DA17D3A08D.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容