PCH 文件

1.简介

PCH文件是Xcode编程中全局引用共享的文件。可以在这里引入头文件或者宏定义来方便程序中多个文件访问。

2.PCH文件创建

打开工程 New File… -> iOS Other -> PCH File 输入PCH文件名字即可

3. PCH 文件配置

4. PCH 文件常用

①导入头文件;

②写入常用的宏;

③定义常用的常量;

5. 创建文件时,自定义文件名前缀设置

原文地址:https://www.cnblogs.com/EchoHG/p/8322285.html

时间: 2024-11-08 21:51:55

PCH 文件的相关文章

PCH文件的创建方法

在项目内创建 .pch 文件 在项目设置     Build Settings   选择 All     找到  Apple LLVM  - Language    修改    Precompile prefix Header == YES    &&   Prefix Header == (刚创建的 pch 文件的全称 要带 .pch 的拓展名)

pch文件的作用和配置

pch文件说白了就是一个头文件,只不过这个头文件的类在全局都可以使用,所以说非常的方便,并不用在每个类里面都写一些重复类的头文件,只要将用到的类的头文件放到pch文件里面就行了,当然了还有就是宏定义,这肯定也是必须的. 那么这么好用的怎么使用的. 1. command + n 新建一个pch文件,在Xcode8.2里面要往下选(因为pch文件在下面上面是没有pch这个文件类型的), 如图:(上面是没有pch文件的,需要往下拉,拉到最下面你就会看到了.) 接着next,然后就是输入pch文件的名字

iOS学习之PCH文件

1. PCH文件概述 PCH文件是一种预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.这些预先编译好的代码可以是任何的C/C++代码--甚至可以是inline函数,只它们在整个工程中是较为稳定的,即在工程开发过程中不会经常被修改的代码. 在 Xcode6.0 之前的版本中,生成的 Single View Application 工程中自动存在PCH文件,Xcode6.0 之后就去掉了pch,为了一些琐碎的头文件引用,加快了编译速度! 如图为

iOS 配置pch 文件的步骤

1.首先创建一个pch 文件,名字一般都是用默认的名 2.点击项目名 3.最重要的,修改文件路径名 这里面我试了一下,发现不加$(SRCROOT) ,直接写项目的名字+ pch文件的名字也是可以的 4.最后就可以在里面写一些常用的,方便外部利用的断码了 纯属为了方便自己学习记忆,有错误的地方请指点,不喜勿喷!

iOS 开发 Pch 文件的正确使用

在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问.是一个预编译文件. 首先说一下pch的作用: 1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能 虽 然用了很久的Xcode6但是项目是xcode5之前创建好的,所以一开始并没有发现缺少了这个pc

ios开发 <AppName>-Prefix.pch文件的用法详解

我们知道,每新建立一个工程,比如说HelloWord,在分类SupportingFiles里都会有一个以工程名开头-Prefix.pch结尾的文件,如HelloWord-Prefix.pch.对于这个文件,很长一段时间里笔者都没觉得它碍事.直到有一天笔者学习NSLog看网上的教程,大家是怎样在最终提交应用的时候,一次性将NSLog语句移除.网上大多转来转去的方法,都是说把如下的语句 #ifdef DEBUG#    define DLog(...) NSLog(__VA_ARGS__)#else

ios开发——开发总结&Xcode之pch文件

新增Xcode如何成功添加pch文件 一直在用xcode6开发,但项目都是在xcode5上创建的,所以一直没注意到,xcode6竟然干掉pch文件了. 为什么xcode6没有自动创建pch文件呢? 简单地看:我们在写项目的时候,大部分宏定义,头文件导入都在这里,Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间.没有了Prefix Header之后就要通过手动@import来手动导入头文件了,在失去了编程便利性

[转]Xcode6中如何添加pch文件

在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一些问题,这也是在Xcode6中默认不再创建pch的原因吧. 关于pch的得与失,stackoverflow上有段话

IOS-Prefix.pch 文件不起作用

在接手别人的项目时发现一个问题:-Prefix.pch 预编译文件不能使用. 1.首先借鉴的网站:http://blog.csdn.net/duxinfeng2010/article/details/8287550 targets---build settings---prefix Header   修改为绝对路径后都没有问题 了. 但是还是这个预编译 文件还是 不起作用.那就看第二条. 2.在文件夹中查找到两个 -Prefix.pch 这样的文件,晕原来是多余的文件造成的. 解决办法是删掉一个

在项目中添加全局的 pch 文件

说明,本片博文仅仅是方便自己以后在添加 pch 文件的配置时候参照使用,担心一些配置的路径由于时间而遗忘. (1)建一个 pch 文件 注意下面要 在 Targets 后打上 对号 (2)对该文件进行一些配置 选中项目工程文件,操作如下图所示: (3)常见的错误的处理 大多引入路径的时候,写的完全如上,但是编译之后还是会报错,这时候再次打开我们写的路径,就会发现路径是重复引用了,这时候将重复的引用删除掉,再次编译就OK. 另外,如果是系统的文件,我们在 pch 文件里引入的时候,注意要用 <>