2 muzi zheng Muzi_Zheng 于 2016.04.07 14:49 提问

Xcode中的pch文件一些疑惑

Xcode中的pch文件中的内容能否过于繁杂,能不能把一个项目的宏都写在里边???还是另外创建一个工具类,只是用pch包涵一下???在运行效率上有什么区别

4个回答

u013346305
u013346305   2016.04.08 11:37
已采纳

一般来说,pch文件中添加的多为头文件,像宏定义啥的可以用个工具类,这样各个文件执行的功能更为明确,当然,非要都写在pch中也不是不可以。pch中放的是多为整个工程都会经常用到的一些内容,pch在工程启动时编译,包含的内容越多,工程编译时间越长,也就是启动时间越长。

CSDNXIAOC
CSDNXIAOC   2016.04.07 15:36

首先,新建一个项目,添加新文件,如下图

创建好之后,点击工程名,在build setting中查询Prefix Header,如下图:

找到Prefix Header这一项开始添加路径:$(SRCROOT)/12/PrefixHeader.pch,PrefixHeader.pch为你创建的pch的文件名,切记不要搞错。

添加完成后,就完成了pch的添加工作,接着就可以把自己的头文......
答案就在这里:如何在xcode中手动添加.pch文件
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

hi_chen_xingwang
hi_chen_xingwang   Rxr 2016.04.07 15:47

把大量的头文件和宏定义放到pch里边,会导致编译时间过长,影响程序猿编程体验...我是这么猜的. 过多的宏定义放在pch中确实是会影响编译时间

hi_chen_xingwang
hi_chen_xingwang   Rxr 2016.04.07 15:51

我的pch文件一般存的是整个项目中都用得上的宏和整个项目中都用得上的头文件

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!