Xcode使用入門——源文件組織

爲了大型程序的可讀性更強,也爲了程序使用者能更快地找到相應代碼,我們必須將程序拆分成多個小文件再重新組織起來。

這樣做還可以更容易地把部分代碼發送給別人而不必打包整個項目。


0x01 拆分接口和實現

在類的定義中,代碼很自然地拆分成接口和實現兩個部分。

所以類的代碼通常分別存放在兩個文件裏。


.h文件

一個文件存放接口部分的代碼:類的@interface指令、公共struct定義、enum常量、#defines和extern全局變量等。

頭文件與類名相同,只是用.h作爲後綴。


.m文件

所有的實現內容:如類的@implementation指令、全局變量的定義、私有struct等。

都被存放在與類名相同但以.m爲後綴的文件中。

如果用.mm做文件擴展名,編譯器就會認爲代碼是用Objective-C++編寫的,這樣我們就可以同時使用C++和Objective-C來編程了。


0x02 在Xcode中創建新文件

依次點擊File>New>File... 

新窗口列出了Xcode能夠創建的文件類型:



選中Cocoa Touch Class,點擊Next,此時會出現一個新窗口,要求填入類名:


窗口中我們可以指定類的超類,默認是NSObject。如果下拉列表中找不到我們想要的父類,還可以直接輸入類的名稱。

每個類都必須有一個超類,除了NSObject,因爲它是所有類的超類。

Xcode 7系列中,編程語言可以選Objective-C和Swift。


填入類名,點擊Next後,Xcode會要求指定文件的存儲路徑:


最好還是選擇當前項目中其他文件所在的路徑。

這一步可以選擇新文件將放入哪一個Group羣組,還有文件的Target目標。


點擊Create後,Xcode將自動生成.h和.m文件放在指定的Group中:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章