2011-10-31 73 views
0

我已經開始研究一個在pch文件中導入導入的項目。很多.pch文件中的導入

爲什麼有人會這樣做? Lazyness?

我猜如果我重構它們,我可能會減少編譯時間.....是這樣嗎?

回答

3

不,除非它導入頻繁更改的東西。預編譯頭文件的意義在於它將很多很少更改的代碼組合成中間格式,以減少編譯時間。如果你把東西拿出來,它必須正常處理每個輸入,而不是使用中間格式。

將事情從預編譯頭文件中取出通常會減慢編譯時間。這是一個例外,如果你正在導入你定期更改的東西,因爲這會通過強制它每次編譯它的目的來破壞它的目的。