Xcode7添加使用PCH文件

1.添加配置PCH文件

我们在写项目的时候,大部分宏定义,头文件导入都在这里,Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间。但是没有了Prefix Header之后就要通过手动@import来手动导入头文件了,在失去了编程便利性的同时也降低了Build的时间,所有pch对于iOS开发还是很有必要的。

1.Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件:“工程名-Prefix.pch”(注意需要勾选自己创建的工程):


                   

里面内容是这样的:

2.接下来是重要的一步,在工程中配置PCH文件:

1)找到 Project > Build Settings > 搜索 “Prefix Header”,在“Apple LLVM 7.0 -Language″ 栏目中你将会看到 Prefix Header 关键字

2)在Prefix Header中输入: YourProjectName/YourProject-Prefix.pch (如 Application/Application-Prefix.pch );

3) 将Precompile Prefix Header改为YES,预编译后的pch文件会被缓存起来,可以提高编译速度。

4)最后再Clean并Build你的项目就可以使用了

PS:可能有遇到报错的是因为要在Prefix Header中写入它的绝对路径。可以把项目里创建的PCH文件直接拖到终端里,再把路径复制黏贴过去就可以了。

2.PCH文件的一点小小使用

可以利用PCH文件自定义NSLog,而且在开发阶段我们需要大量使用NSLog,但NSLog会占用系统很多内存,所以在发布阶段要注释掉这些NSLog,就可以使用PCH文件。在开发调试阶段自动使用自定义Log,在发布阶段自动注释掉这些Log.

1)自定义NSLog

2)程序在调试阶段时,系统会为我们定义一个叫做DEBUG的宏,在发布阶段时系统会自动删除这个宏。利用这个,可以判断是否需要该自定义Log。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 启动界面的设置 启动界面由Xcode5的图片文件到Xcode6的xib文件到Xcode7的storyboard文件...
    ForeverYoung21阅读 1,479评论 0 7
  • 在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile h...
    zfl1024阅读 931评论 0 0
  • PCH介绍 PCH文件,是一个预编译文件,常用来处理头文件引用,宏定义等。开发过程中,一般将整个工程都使用的头文件...
    暴走码农阅读 783评论 0 2
  • 榜样的力量是无穷的。 我喜欢看励志片,喜欢看状元分享的学习方法。甚至,《舌尖上的中国》中有一集讲几位长寿老人,喜欢...
    风里雨里我等你阅读 146评论 2 4