PCH 文件

作者: 苏xiao孬 | 来源:发表于2016-03-29 13:27 被阅读375次

    Xcode 6.0 之前创建项目都会自动给项目创建一个 PCH 文件,但是不知道为什么 6.0 之后,不再自动创建 PCH 文件了,其实,平时开发中,PCH 用得应该还是比较多的。

    PCH 文件的作用
    • 存放经常会用到的头文件
    • 定义公共宏
    • 自定义宏(比如 NSLog)

    网上查了一下,stackoverflow 里面倒是有人讨论过这个问题,大致是说:

    • 因为 module,现在没有了 #import <Cocoa/Cocoa.h> 的需求
    • 没有必要在 PCH 文件里面写代码,哪儿需要 import,在哪儿自己去加
    • 如果需要宏,写到一个头文件里面
    • 除非项目很大,而且几乎整个项目都需要的时候,比如 Foundation.h,再用 PCH 文件,但是,这个时候,你也需要考虑一下,你的架构是不是有啥问题(好想吐槽
    • 代码重用问题,PCH 会导致代码很难重用

    但是,PCH 文件该用的时候还是要用的,Xcode 6.0 之后的解决方法如下。

    配置 PCH 文件
    • 添加 PCH 文件


    • 记得勾选项目


    • 设置 PCH 文件编译路径
      • 第一种方法


      • 第二种方法
    $(SRCROOT)/$(PROJECT_NAME)/PrefixHeader.pch
    
    • 接下来写 PCH 就好


    相关文章

      网友评论

        本文标题:PCH 文件

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