使用.pch文件来包含应用程序文件

我只是知道,如果我们在.pch文件中包含任何东西,我们不必在其他文件中join。 现在我正在考虑将所有文件添加到其中,以便我不必将其包含在其他文件中,并在每个文件的开始处创build一个混乱的文件。 但是我想这是不是一个好的做法? 如果没有,为什么? 如果好,为什么?

“嗨,亚历克斯..我会采取$ 1000的坏主意”:D

除了奥斯卡的回答,你也会破坏构build过程。 由于每个文件都知道并因此依赖于其他文件,因此更改单个文件意味着项目中的所有编译单元都将被强制build立在每次重新编译之上 – 而不仅仅是构build已经改变的内容。

这肯定不是一个好的做法,但是你肯定应该包含所有或者大部分文件所需要的文件,单例和数据模型就是一个很好的例子。

这是一个坏主意的原因是骑自行车的引用,如果你要包括所有的文件在.pch文件,你很快会得到一些关于骑自行车引用的错误。