2012-03-02 53 views
3

我剛剛纔知道,如果我們在.pch文件中包含任何內容,我們不必稍後將其包含在其他文件中。現在我正在考慮將所有文件添加到其中,這樣我就不必將它們包含在其他文件中,並在每個文件的開始處創建一個混亂。但我在想這是否是一種好的做法?如果不是,爲什麼?如果好,爲什麼?使用.pch文件包含應用文件

回答

3

「嗨,亞歷克斯。我會帶不好的想法爲$ 1000」:從奧斯卡的答案d

除此之外,你也將顛覆整個構建過程。由於每個文件都知道並因此依賴於其他文件,因此更改單個文件意味着項目中的所有編譯單元都將被強制建立在每次重新編譯之上 - 而不僅僅是構建已更改的內容。

3

這絕對不是一個好習慣,你應該肯定不過包括將需要在所有或大多數的文件,單身和數據模型的將是例如一個很好的候選人的文件。

之所以這樣,是一個糟糕的主意是循環引用,如果你要包括所有的文件在.PCH文件,你會很快得到有關循環引用一些錯誤。

+2

另請參閱:https://twitter.com/eridius/statuses/169603500953714688 – JoePasq 2012-03-02 21:03:30

+2

還有:https://twitter.com/eridius/statuses/169603722454896640儘管它們是未固定的。 @eridius列舉了多年的經驗,對您而言可能會或可能不夠好:https://twitter.com/eridius/statuses/172390795402428416 – JoePasq 2012-03-02 21:04:43