2012-03-16 40 views
1

哪個是正確的文件導入頭文件。 在接口或實現文件中? 我知道什麼時候適合在界面和進口頭文件中實現中使用@class。進口頭文件

回答

4

這真的取決於你在做什麼,但一般要保持所有進口實現文件,但是有些時候實現你要導入的文件有一個協議時,這是不可能的,例如是沒有辦法解決它,而你可以使用@class指令就像你已經知道的屬性聲明。這樣做的原因是,當文件本身被導入時,導入它的文件不會導入它可能不需要的所有其他導入。

唯一的例外是當然的,當你想創建一個普通的頭文件,其他文件導入,然後你會把你的頭全部進口。但是,您可以再次使用.pch prefix文件。

0

你得叫你需要它。如果你只需要在實現中聲明,就在那裏導入。如果你從類,協議等派生出來,你必須在頭文件中導入。