美文网首页
2018-06-28 IOS学习知识点4

2018-06-28 IOS学习知识点4

作者: 北你妹的风 | 来源:发表于2018-06-28 16:46 被阅读2次

今天说下项目中的PCH文件。

PCH是以.pch为后缀的文件,全拼Precompile Prefix Header File ,即预编译头文件。

在XCode项目编译时,PCH文件中的内容会自动包含进去,也就是说PCH中的内容是全局的,可以使用在程序的任何地方。因此,PCH文件的作用可以概括为以下几点:

1、定义全局的宏,比如获取屏幕frame,获取设备的ios版本等

2、定义全局的常量,比如网络请求的url,分页大小,常用的字体,颜色值,常量字符串等

3、包含的头文件,比如项目中有NSString和NSDate的分类文件,常用的第三方组件等。

如何创建PCH文件呢?

在XCode6之前,工程中会自带有同名的PCH文件。由于PCH文件中过多的头文件引入会造成编译过程过于缓慢,XCode6之后,这个文件不再默认提供了。现在如果想要使用PCH文件的话,需要自己手动创建。

1、创建

在XCode中,打开菜单:File->New->File   选择PCH文件即可,名字一般和项目工程同名

2、配置

在XCode中,选中工程,右侧菜单Building Settings,搜索Prefix Header,双击右侧空白区域,使之进入编辑状态。

并输入$(SRCROOT)/ProjectName/ProjectName.pch  

这里使用的相对路径,也可以把Support Filess文件下的PCH文件直接拖过来,直接填充文件的绝对路径。

3、使用

编辑PCH文件,可以尝试写入一些宏和常量进行测试

相关文章

  • 2018-06-28 IOS学习知识点4

    今天说下项目中的PCH文件。 PCH是以.pch为后缀的文件,全拼Precompile Prefix Header...

  • iOS零碎知识点<高阶版>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<高阶版>iOS零碎知识点<工具篇>

  • iOS零碎知识点<工具篇>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<中阶版>iOS零碎知识点<工具篇>

  • iOS零碎知识点<中阶版>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<高阶版>iOS零碎知识点<工具篇> 获取属性...

  • iOS零碎知识点<初级版>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<高阶版>iOS零碎知识点<工具篇> 优雅的隐...

  • iOS 常用到的知识点(一)

    iOS 常用到的知识点(一)iOS 常用到的知识点(二)iOS 常用到的知识点(三) 1. CGRectGetM...

  • iOS 常用到的知识点(三)

    iOS 常用到的知识点(一)iOS 常用到的知识点(二)iOS 常用到的知识点(三) 1. navigationB...

  • iOS 常见知识点(一):Runtime

    iOS 常见知识点(二):RunLoop iOS 常见知识点(三):Lock Runtime Runtime 是一...

  • iOS 常用到的知识点(二)

    iOS 常用到的知识点(一)iOS 常用到的知识点(二)iOS 常用到的知识点(三) 1.延迟加载: 2.布尔值存...

  • 勇于挑战

    2018-06-28 (稻盛哲学学习会)打卡第75天 姓名:祝新华 部门:业务部 组别:待定 【知~学习】 ...

网友评论

      本文标题:2018-06-28 IOS学习知识点4

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