我剛剛纔知道,如果我們在.pch文件中包含任何內容,我們不必稍後將其包含在其他文件中。現在我正在考慮將所有文件添加到其中,這樣我就不必將它們包含在其他文件中,並在每個文件的開始處創建一個混亂。但我在想這是否是一種好的做法?如果不是,爲什麼?如果好,爲什麼?使用.pch文件包含應用文件
3
A
回答
3
「嗨,亞歷克斯。我會帶不好的想法爲$ 1000」:從奧斯卡的答案d
除此之外,你也將顛覆整個構建過程。由於每個文件都知道並因此依賴於其他文件,因此更改單個文件意味着項目中的所有編譯單元都將被強制建立在每次重新編譯之上 - 而不僅僅是構建已更改的內容。
3
這絕對不是一個好習慣,你應該肯定不過包括將需要在所有或大多數的文件,單身和數據模型的將是例如一個很好的候選人的文件。
之所以這樣,是一個糟糕的主意是循環引用,如果你要包括所有的文件在.PCH文件,你會很快得到有關循環引用一些錯誤。
相關問題
- 1. PCH文件6.1
- 2. 使用.pch文件與libclang api的
- 3. Xcode PCH問題 - PCH中不包含在源文件中的項目
- 4. PCH文件選擇
- 5. 包含文件的應用程序
- 6. 包含來自包含文件的文件。引用問題
- 7. 包括.pch文件中的常見頭文件
- 8. 我應該將Xcode .plist和.pch文件包含到源代碼控制中嗎?
- 9. 如何使用可執行文件夾包含文本文件
- 10. #define在.pch文件不起作用
- 11. <AppName> .pch文件的用法
- 12. 使用javascript編輯包含文件
- 13. 正確使用包含文件
- 14. 如何使用RazorEngine包含文件?
- 15. 僅包含使用源文件的glew?
- 16. 使用Make包含一個.cpp文件
- 17. 如何使用jquery包含php文件?
- 18. 使用CMake創建包含文件
- 19. 如何使用ng-include包含文件?
- 20. 如何使用HTTPS包含文件 - PHP
- 21. 使用url包含配置文件?
- 22. 使用htaccess包含文件(標題)
- 23. 使用GET請求包含PHP文件
- 24. 使用jQuery包含JS文件
- 25. 使用setup.py包含非Python文件
- 26. 使用包含在hosts文件中
- 27. 使用Android NDK包含庫文件
- 28. JS是否使用包含文件?
- 29. 使用XSL閱讀包含文件
- 30. 如何使用cx_freeze包含文件夾?
另請參閱:https://twitter.com/eridius/statuses/169603500953714688 – JoePasq 2012-03-02 21:03:30
還有:https://twitter.com/eridius/statuses/169603722454896640儘管它們是未固定的。 @eridius列舉了多年的經驗,對您而言可能會或可能不夠好:https://twitter.com/eridius/statuses/172390795402428416 – JoePasq 2012-03-02 21:04:43