在Xcode6中添加Precompile Prefix Header
2015-11-20 10:41
337 查看
Xcode6为什么干掉pch(Precompile Prefix Header)&如何添加pch文件
标签: swiftiSwifting社区iOSDevTippch2014-11-08 10:21 3735人阅读 评论(1) 收藏 举报
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/278cc1847903ed5b3204cb48d8e34453.jpg)
分类:
ios开发实用信息(82)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/97b805f5d47e6592c67a0217f4ed5de6.jpg)
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
一直在用xcode6开发,但项目都是在xcode5上创建的,所以一直没注意到,xcode6竟然干掉pch文件了。
为什么xcode6没有自动创建pch文件呢?
简单地看:我们在写项目的时候,大部分宏定义,头文件导入都在这里,Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间。没有了Prefix Header之后就要通过手动@import来手动导入头文件了,在失去了编程便利性的同时也降低了Build的时间。具体原因StackOverFlow上讨论的已经比较清晰了
StackOverFlow:为什么xcode6没有自动创建pch文件呢?
如何在Xcode6中添加pch(Precompile Prefix Header)?
1,Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件:“工程名-Prefix.pch”:![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/95700f0dc0a9baf8e001fee12e5d72ed.jpg)
2,将building setting中的precompile header选项的路径添加“$(SRCROOT)/项目名称/pch文件名”(例如:$(SRCROOT)/LotteryFive/LotteryFive-Prefix.pch)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/5b2778e90e6578097b2e8c36b67a4607.jpg)
可以了,编译一下程序,如果有错误检查一下添加的路径是否正确。
3,将Precompile Prefix Header为YES,预编译后的pch文件会被缓存起来,可以提高编译速度
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/6d6fb9a3d69c5469b0c43962f01f776f.jpg)
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- 举例详解iOS开发过程中的沙盒机制与文件
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- 分享一个iOS下实现基本绘画板功能的简单方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器