Xcode - .PCH文件创建

作者: 态度哥 | 来源:发表于2016-07-17 11:36 被阅读147次

前言

<br >PCH文件,又称预编译头文件(一般扩展名为.pch),是把一个工程中较稳定的代码预先编译好放在一个文件(.pch)里,它们在整个工程中是较为稳定的,即在工程开发过程中不会经常被修改的代码。为什么需要预编译头文件?简单点就是提高编译速度,一处编译,多处使用。比如我们在iOS开发界面布局中,可能会时常获取屏幕的宽度或者高度,我们可把屏宽高以宏定义的形式存在pch文件里,这样,在所有的类文件中,都可以访问该宏定义,而无需导入任何东西,这是由于pch文件已经在工程启动时预先编译了。

Xcode 6之前,会自动生成对应的PCH文件,但在Xcode 6以后,就不再生成了,具体的原因可参考StackOverFlow上讨论。

点我

记录下过程:

<br >1、command + N,打开新建文件窗口:iOS -> Other ->PCH File,点击Next.

2.在弹框中Save As项里输入PCH文件名点击creat创建

3.修改pch文件路径:
Target ->Build Setting ->Prefix Header选项路径中添加 $(SRCROOT)/项目名称/PCH文件名。(例如:$(PROJECT_DIR)/Project name/PrefixHeader.pch

4.将Precompile Prefix Header置为YES,预编译后的PCH文件会被缓存起来,可以提高编译速度。(看上图)

5编译下看看有没有错误,一般都是路径设置错了,自己检查一下,是否正确.

6.我在网上又看到这段话:


哎呦

大概意思就是 要加上下面这段话,不然会报错:
#ifdef OBJC
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif

我自己测试的时候,在没有用cocoapods安装第三方库之前,编译时可以的,安装以后再次编译就会有错,加上可以了.

相关文章

  • iOS中PCH文件的使用

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

  • 创建pch文件

    对于Xcode6.0之后新建工程不再包含.pch文件的情况,可以手动创建一个pch文件,创建步骤: 新建pch文件...

  • Xcode6及之后为什么要去掉PCH文件

    Xcode6及之后的Xcode版本,创建新工程默认不再创建PCH文件,但是仍可以手动配置PCH文件,具体手动配置方...

  • pch全局引用文件

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

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

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

  • Xcode 6设置Pch文件

    Xcode 6将Pch文件移出默认创建文件, 须使用者手动添加, 添加步骤如下: 1. 创建Pch文件 2. 修改...

  • iOS开发——pch文件添加和使用

    添加pch文件 Xcode6之后不会自动创建-Prefix.pch文件到你的工程里,所以我们想使用pch文件的话得...

  • Xcode更新后创建pch文件

    Xcode更新后,原来自动创建的PCH文件也不见了,PCH文件对项目来说还是很重要,一下是创建步骤:

  • iOS 创建pch文件

    一、手动创建和配置PCH文件 PCH文件的命名一般和它所在的项目同名。新建完PCH文件以后,先在Xcode中对其进...

  • Xcode - .PCH文件创建

    前言 PCH文件,又称预编译头文件(一般扩展名为.pch),是把一个工程中较稳定的代码预先编译好放在一个文件(.p...

网友评论

    本文标题:Xcode - .PCH文件创建

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