码迷,mamicode.com
首页 > 移动开发 > 详细

苹果试图做?XCode6 放弃prefix.pch档

时间:2015-09-26 22:32:49      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:

       当我们升级到XCode6后, 新建project发现默认是没有pch文件的。非常多人開始不习惯了,苹果到底为什么要取消这一个pch文件

       苹果觉得,因为组件单一模块的原因。你不应该在你的prefix代码中放入不论什么的代码,把他们放在你确实须要放入的文件里。把你的定义放到属于他们的文件里。

尽量不要使用宏定义(define)。。除非是非不得已的时候。(这里 插一句 不使用宏定义的原因是 宏定义是在预编译的时候处理的 因此 当你改动宏定义的时候 会导致大量的代码被又一次编译 另外 宏定义存在很多潜在的bug 是由于在预编译的时候,他并不会被发觉到的)。假设你确实 在被逼无奈须要使用宏定义,把他们放在须要被include的头文件里。而不是放在prefix文件里。 
prefix header文件是被那些大量使用 以及 差点儿全部系统中的文件都须要被使用(比如 Foundation.h)。

假设 你有一些东西大量存在,你应该又一次思考你的架构问题你。由于 当你改动你prefix header的一些代码的时候,prefix header导致整个项目又一次编译,这让你的代码重用变得困难。而且导致一些琐碎build的问题。

所以 不要去使用prefix header 这样能够避免你大量的又一次编译整个项目的时间 
假设你仍然想要使用预编译,你能够创建一个新的而且传递给编译器的前段,这样的方法非常少见(我没用过),但确实是一个不错的方法。

     假设虽然如此,您还是执意要使用这个文件,也是有解决的方法的。我们须要手动加入。加入过程例如以下:

技术分享

技术分享





版权声明:本文博主原创文章,博客,未经同意不得转载。

苹果试图做?XCode6 放弃prefix.pch档

标签:

原文地址:http://www.cnblogs.com/hrhguanli/p/4841336.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!