2010-08-15 27 views

回答

4

如果你在#頭中導入它,那麼包含該頭的所有東西都會得到它。您可能會發現這很有用,因爲您不必在其他地方再次#導入它,但是我的首選是#只在必要時才導入事物,以最大限度地減少依賴關係並使構建更快。

1

我想如果你在頭文件中這樣做,你可以在以後保存你自己的一些麻煩,以防引用導入文件中定義的類。換句話說,如果你在頭文件中導入了「JSON.h」,並且在你的頭文件中(在界面中)使用了一個JSON類(假設),那麼它將使你免於在頂部執行@class指令。然後你的實現文件也會沒問題,因爲它會導入頭文件,它自己導入了「JSON.h」文件。

基本上我認爲它會更整潔,而且更像是objective-c,如果你導入所需的文件在接口文件(.h)中。正如你可能已經注意到的那樣,接口文件通常簡短而簡潔,可以讓你快速瀏覽某個類是什麼以及它做了什麼。如果您在那裏導入文件,您還可以更輕鬆地查看它所依賴的文件/類,從而爲實際的「肉」節省實現文件(.m)。

相關問題