美文网首页理论闻道丶iOS(大杂烩)程序员
iOS开发—创建预编译PCH的正确姿势

iOS开发—创建预编译PCH的正确姿势

作者: GavinKang | 来源:发表于2017-03-21 17:46 被阅读261次

    首先浪一下 PCH 文件的主要用处
    1.存放一些全局的宏
    2.用来包含通用的头文件
    3.能自动打开或者关闭日志输出功能
    据以前记忆:在Xcode6之前,在创建工程的时候,是自带PCH文件的,但是随着Xcode6的发布,预编译文件PCH被去掉,只能手动添加,距官方文档介绍,去掉默认创建的 PCH 文件,主要是提高APP启动屏幕的速度,提高APP的体验,但是对于95%左右的开发者来说,只要PCH别放太多东西,影响APP的起屏成都,都是微乎其微,可以省略不计的,所以会创建PCH文件,还是非常重要的。

    前方高能,请注意⚠️

    1-创建PCH文件,本屌丝使用的是Xcode8.1, command+N之后,拉至最下方,就可以看到PCH 的图标

    1.png

    2-在初始化的时候,别忘了勾选 Targets,表示你创建的这个 PCH 属于此工程

    2.png

    3-在 Build Settings 中输入 Prefix Header,找到 Precompile Prefix Header 把它设置为YES,这样预编译后的pch文件会被缓存起来,可以提高编译速度,和苹果取消 PCH 提高启动速度的初衷相同

    3.png

    4-给创建的 PCH 设置路径

    方法一:直接 点击 PCH 文件,选择 Show in Finder,找到创建的PCH文件,点击 Prefix Header 后面,直接拖 PCH 到出现的路径框内,PCH 的路径就在里面了,编译一下就OK了,最方便直接的方法,这种方式是绝对路径,当你改变文件路径的时候就会报错,要重新添加进去
    方式二:使用$(SRCROOT)/工程名/pch名.pch,直接放进去

    方式二.png

    至此,简单又实用的预编译 PCH 就创建完毕,可以进行各种装逼了

    相关文章

      网友评论

      • 拥抱月亮的大星星:还是不要用比较好,毕竟苹果取消的
        GavinKang:暂时知道的就是会影响APP的启动时间,但是设置缓存之后,一般的程序也不会影响,还有什么影响的吗??求大神告诉一下

      本文标题:iOS开发—创建预编译PCH的正确姿势

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