美文网首页
Xcode7添加使用PCH文件

Xcode7添加使用PCH文件

作者: 黑曼巴先生 | 来源:发表于2016-04-07 15:10 被阅读108次

    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。

    相关文章

      网友评论

          本文标题:Xcode7添加使用PCH文件

          本文链接:https://www.haomeiwen.com/subject/xxbklttx.html