美文网首页iOS移动开发博客积累iOS开发技术分享
iOS Xcode 6以后如何创建预编译文件(pch)

iOS Xcode 6以后如何创建预编译文件(pch)

作者: devchena | 来源:发表于2015-10-21 08:30 被阅读1085次

pch文件介绍

在Xcode6之后,大家会发现创建工程时自建的名为“工程名-Prefix.pch”的预编译文件消失了,这是为什么?
原因是:因为把大量的头文件和宏定义等放到pch文件里面,导致编译时间过长。苹果为了加快编译时间增加用户体验,所以默认不创建pch头文件。

预编译文件的作用:

  1. 用来包含整个项目中都用得上的头文件
  2. 存放一些全局的宏(整个项目中都用得上的宏)
  3. 能自动打开或者关闭日志输出功能
参考pch文件内容参考pch文件内容

创建pch文件

1.在当前项目中使用快捷键Command+N,打开新建文件窗口:iOS ->Other ->PCH File

iOS--OtheriOS--Other

点击Next创建pch文件:

CreateCreate

2.在工程TARGETSBuilding Setting选项中搜索Prefix Header,然后把Precompile Prefix Header右边No改为Yes

Prefix HeaderPrefix Header

3.右键PchDemo-Prefix.pch预编译文件,点击Show in Finder

Show in FinderShow in Finder

可以看到pch文件在工程中的相对路径为:PchDemo/PchDemo-Prefix.pch

添加pch文件的工程路径:双击Prefix Header,在弹出框的输入pch文件的相对路径(相对于当前工程的路径),即:

敲击回车键确定。


4.修改pch文件的缓存路径,预编译后的pch文件会被缓存起来,可以提高编译速度。这里要填入当前Mac系统下的绝对路径:

右键本地pch文件,点击显示简介

显示简介显示简介

拷贝位置中得路径,即:/Users/user/Desktop/PchDemo/PchDemo

位置位置

双击Precompiled Headers Cache Path,在弹出框中键入:/Users/user/Desktop/PchDemo/PchDemo

Precompiled Headers Cache PathPrecompiled Headers Cache Path

敲击回车键确定。

有一个更简单粗暴的方法获取文件路径,骚友分享的:
鼠标单击拖动pch文件到弹出框中,即可获得文件的系统路径(酱:`/Users/user/Desktop/PchDemo/PchDemo`),然后敲击回车键即可。

5.在pch文件里,可以定义全局宏并导入全局头文件,编写完pch文件后使用快捷键shift+command+K clean一下工程,这样可以使pch文件中新添加的内容被有效的识别。

相关文章

  • [学习笔记]_pch简介及使用

    参考链接:iOS Xcode 6以后如何创建预编译文件(pch)pch文件简介 pch文件的作用:用来包含整个项目...

  • pch全局引用文件

    pch全局引用文件 Xcode6之后,pch预编译文件默认是不带的,这个需要我们去创建pch文件。

  • iOS开发--创建Pch预编译文件

    Xcode6之后不再创建pch预编译文件,今天简单介绍一下预编译文件的创建及使用。 在Xcode6之前,创建一个新...

  • 添加pch

    Xcode6之后,pch预编译文件默认是不带的,需要自己创建pch文件1,新建之后选择 Project > Bui...

  • iOS Xcode 6以后如何创建预编译文件(pch)

    pch文件介绍 在Xcode6之后,大家会发现创建工程时自建的名为“工程名-Prefix.pch”的预编译文件消失...

  • Xcode 中 pch 文件配置 - iOS

    一.简介 首先 pch 文件(即:Prefix Header)是一种预编译文件,在 Xcode 6 之前创建新的工...

  • PCH地址

    由于xcode6之后系统没有提供给我们pch文件,但是有时预编译又用的上,我们需要自己创建pch文件并设置它的编译...

  • PCH文件的优缺点

    PCH文件:文件名由“工程名-Prefix.pch”构成的预编译头文件。XCode6之前会在Supporting ...

  • iOS中PCH文件的使用

    1. PCH简介 Xcode6之前创建的工程都自带PCH文件,Xcode6之后创建的工程默认不带PCH文件,苹果可...

  • iOS使用pch全局宏定义

    pch简介 pch文件是一个标准的预编译头文件( Pre-Compiled Header). 在Xcode6之前的...

网友评论

    本文标题:iOS Xcode 6以后如何创建预编译文件(pch)

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