讀古今文學網 > iOS編程基礎:Swift、Xcode和Cocoa入門指南 > 8.6 頭文件 >

8.6 頭文件

通常,頭文件可以作為文檔的一種形式,而且可能是最有價值的一種文檔形式。頭文件一定是精確、最新且完備的;而類文檔卻不一定。首先,頭文件包含了聲明,但還有可能包含一些頗具價值的信息;這也會提供類文檔可能不會提供的信息。此外,單個頭文件可以包含多個類接口和協議的聲明。因此它是非常棒的快速參考。

進入頭文件的最簡單方式就是跳轉到那兒的符號聲明處。比如,要想進入NSString.h(Foundation.NSString頭文件),請按住Command鍵並單擊代碼中出現的NSString。請參考8.5節瞭解跳轉到符號聲明的各種方式;大多數符號都聲明在頭文件中,因此這些也是跳轉到頭文件的方式。

在從代碼跳轉到頭文件時,如果代碼是個Swift文件,那麼頭文件(如果使用Objective-C編寫)會自動轉換為Swift。這很棒,因為通過它可以瞭解到在Swift中可以做什麼。不過如果希望看看實際的Objective-C頭文件,情況就不那麼妙了!在Xcode 7中,可以從Swift轉換(生成)的頭文件切換至原始的Objective-C,方式是選擇Navigate→Jump to Original Source(或在跳轉欄左側的Related Items菜單中選擇Original Source)。

可以通過查看Swift頭文件來瞭解關於Swift語言與內建庫函數的更多信息。此外,還有針對Core Graphics與Foundation的特殊的Swift頭文件。

一個有用的技巧是編寫一個import語句,這樣就可以按住Command鍵進入頭文件了。比如,如果在.swift文件頂部導入了Swift,那麼單詞Swift本身就是個符號,可以按住Command鍵並單擊它跳轉到Swift頭文件。