Xcode使用入门——创建类别/类扩展/协议文件
要创建类别或类扩展,可以按下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根协议,当然实际编程时我们可以修改。