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

关于pch的得与失,stackoverflow上有段话讲的比较透彻:http://stackoverflow.com/questions/24158648/why-isnt-projectname-prefix-pch-created-automatically-in-xcode-6

As to where to put code that you would put in a prefix header, there is no code you should put in a prefix header. Put your imports into the files that need them. Put your definitions into their own files. Put your macros...nowhere. Stop writing macros unless there is no other way (such as when you need __FILE__). If you do need macros, put them in a header and include it.

The prefix header was necessary for things that are huge and used by nearly everything in the whole system (like Foundation.h). If you have something that huge and ubiquitous, you should rethink your architecture. Prefix headers make code reuse hard, and introduce subtle build problems if any of the files listed can change. Avoid them until you have a serious build time problem that you can demonstrate is dramatically improved with a prefix header.

In that case you can create one and pass it into clang, but it's incredibly rare that it's a good idea.

但有些时候,还是需要pch文件的,那么怎么在Xcode6中添加一个pch文件呢?

首先,Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件,添加需要引入的头文件名:

其次,修改工程配置文件,将刚刚创建的PCH file的路径添加到building setting中的precompile header选项中去,注意debug和release两栏都要添加:

至此,大功告成,编译一遍,新添加的pch文件就可以正常使用了^_^。

转载自:http://blog.csdn.net/lihuiqwertyuiop/article/details/39268101

Xcode6中如何添加pch文件相关推荐

  1. 在Xcode8中 如何添加.pch文件

    在Xcode8中 如何添加.pch文件 转载于:https://www.cnblogs.com/domore77/p/5958814.html

  2. Xcode7 Xcode6 中添加pch文件

    在Xcode7 和 Xcode6 中添加.pch文件是一样的,具体操作图文如下: 第一步:在Xcode的项目里,一般在Supporting Files 文件夹下创建,选中Supporting File ...

  3. vs的资源管理器中一次性添加整个文件夹

    如何在vs的资源管理器中一次性添加整个文件夹   如何一次添加整个文件夹到vs资源管理器中? 1.将你想要添加的文件夹复制到你想要添加的项目当中 2.打开你所在的项目,点击项目,在菜单中,项目-> ...

  4. Xcode6中添加pch文件

    1. 新建工程: 2. 创建pch文件: 3. 在setting里面进行设置: 4. 一切尽在不言中:) http://www.cnblogs.com/YouXianMing/p/3989155.ht ...

  5. ug后处理如何加密_UG在NX加工中如何添加后处理文件?

    在使用UG加工中,往往使用的机床不一样就要特定后处理文件,那么如何在UG中添加之前制定好的后处理文件呢? 下面以UG8.5为例来说明. 1.首先确认UG后处理文件是否完整. 完整的后处理文件包括后缀为 ...

  6. Xcode7 添加PCH文件

    1.)  打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File ...

  7. Qt工程中如何添加.pri文件

    pri文件中的i 是包含(include)的首字母.类似于C.C++中的头文件就是我们可以把 .pro 文件内需要include的一部分或者多个工程相同的部分单独放到一个 .pri 文件内,然后包含到 ...

  8. ug后处理如何加密_UG编程中如何添加后处理文件呢?小小干货拿走不谢

    UG中如何添加后处理可能对于有的小伙伴来说都不知道怎么处理,那么今天我们就来学习一下吧 觉得简单的小伙伴可以分享一下其他的小技巧哦,这样子方便大家一起学习哈 第一:我们打开UG安装目录下--[UG10 ...

  9. qt中怎样添加库文件

    qmake -project qmake name.pro 在Qt中工程通过.pro文件管理,所以库文件要在.pro文件中添加. 1.添加库文件 静态库 linux:LIBS += your_lib_ ...

  10. Xcode添加pch文件

    1.打开Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下 ...

最新文章

  1. 设计输出实数的格式,实数用%6.2f格式输出
  2. [Cocoa]为已有的XCode工程创建Git仓库
  3. Java生成CSV文件
  4. VTK:图片之ResizeImage
  5. Java RMI远程方法调用详解
  6. 往ABAP gateway system上和Cloud Foundry上部署HTML5应用
  7. [译] 机器学习可以建模简单的数学函数吗?
  8. 李飞飞:在物体识别之后,计算机视觉还要多久才能理解这个世界?
  9. mysql参数配置调优详解配置(1)
  10. bzoj 3527 [Zjoi2014]力——FFT
  11. SDRAM学习笔记(二)
  12. 电脑常用良心软件推荐!!!
  13. 安装sqlserver 2017安装 需要安装oracle JRE7 更新 51(64位)或更高版本(已解决)
  14. 揭秘 | 2021年移动云API大赛决赛大奖花落谁家?
  15. gwas snp 和_GWAS,SNP,和疾病
  16. 企业即时通讯行业评测——imo VS RTX
  17. 精油商城小程序,让您的品牌更出彩!
  18. UVM jelly_bean
  19. Ethercat 从站开发总结一:协议总结
  20. 基于CC2530设计的自动晾衣杆

热门文章

  1. 使用MindStudio进行MindX SDK财务票据OCR识别开发
  2. matlab保存bln文件,气象万千(冯锦明课题组)-软件程序
  3. 转:模拟信号隔离法则
  4. php redis统计在线人数,每天活跃度
  5. 计算机语言编码常用英文,MQ4语言编程 EA常用英文词汇
  6. .java.smap_利用Java Binary Webshell对抗静态检测
  7. JavaWeb下载文件时文件名乱码
  8. 任泉自曝在Star VC年薪100万 今年重点投资互联网金融
  9. SQL Server练习
  10. Android 获取gateway网关地址