iOS开发—创建预编译PCH的正确姿势
2017-03-21 本文已影响261人
GavinKang
首先浪一下 PCH 文件的主要用处
1.存放一些全局的宏
2.用来包含通用的头文件
3.能自动打开或者关闭日志输出功能
据以前记忆:在Xcode6之前,在创建工程的时候,是自带PCH文件的,但是随着Xcode6的发布,预编译文件PCH被去掉,只能手动添加,距官方文档介绍,去掉默认创建的 PCH 文件,主要是提高APP启动屏幕的速度,提高APP的体验,但是对于95%左右的开发者来说,只要PCH别放太多东西,影响APP的起屏成都,都是微乎其微,可以省略不计的,所以会创建PCH文件,还是非常重要的。
前方高能,请注意⚠️
1-创建PCH文件,本屌丝使用的是Xcode8.1, command+N之后,拉至最下方,就可以看到PCH 的图标
1.png2-在初始化的时候,别忘了勾选 Targets,表示你创建的这个 PCH 属于此工程
2.png3-在 Build Settings 中输入 Prefix Header,找到 Precompile Prefix Header 把它设置为YES,这样预编译后的pch文件会被缓存起来,可以提高编译速度,和苹果取消 PCH 提高启动速度的初衷相同
3.png4-给创建的 PCH 设置路径
方法一:直接 点击 PCH 文件,选择 Show in Finder,找到创建的PCH文件,点击 Prefix Header 后面,直接拖 PCH 到出现的路径框内,PCH 的路径就在里面了,编译一下就OK了,最方便直接的方法,这种方式是绝对路径,当你改变文件路径的时候就会报错,要重新添加进去
方式二:使用$(SRCROOT)/工程名/pch名.pch,直接放进去