要創建類別或類擴展,可以按下Command+N快捷鍵,或者選擇File>New...>File...
在彈出的對話框中選擇“Objective-C File"。
在下面的文件註釋中註明了該選項可以創造一個空的Objective-C文檔,可以作爲類別、協議或類擴展使用:
點擊Next:
0x01 創建類別文件
如果是創建類別,則File Type(文件類型)選類別(Category ),Class中填NSString,意思是我們想往NSString中添加方法。
文件名用Test代替,表示我們只是在測試。
點擊Next,選路徑,再點擊Create:
Xcode會自動生成.h文件和.m文件,文件名是“類名+設定的文件名”。
0x02 創建類擴展文件
如果在File Type(文件類型)中選類擴展(Extension ),那就只會生成.h文件:
一般類擴展都是寫在.m文件中,不單獨建立一個擴展文件。
單獨生成一個類擴展文件也可以,但必須將類擴展的.h文件包含進本類的.m文件中。
0x03 創建協議文件
如果在File Type(文件類型)中選協議(Protocol ):
可以看到Class欄變灰,因爲協議(Protocol)並不需要依賴於類才能存在。
點擊Next:
Xcode生成.h文件,可以看到協議默認依託於NSObject根協議,當然實際編程時我們可以修改。