Xcode使用入门——创建类别/类扩展/协议文件

要创建类别或类扩展,可以按下Command+N快捷键,或者选择File>New...>File...

Xcode使用入门——创建类别/类扩展/协议文件_第1张图片

在弹出的对话框中选择“Objective-C File"。

在下面的文件注释中注明了该选项可以创造一个空的Objective-C文档,可以作为类别、协议或类扩展使用:

Xcode使用入门——创建类别/类扩展/协议文件_第2张图片

点击Next:

Xcode使用入门——创建类别/类扩展/协议文件_第3张图片

 

0x01 创建类别文件

如果是创建类别,则File Type(文件类型)选类别(Category ),Class中填NSString,意思是我们想往NSString中添加方法。

文件名用Test代替,表示我们只是在测试。

点击Next,选路径,再点击Create:

Xcode使用入门——创建类别/类扩展/协议文件_第4张图片

Xcode会自动生成.h文件和.m文件,文件名是“类名+设定的文件名”。

 

0x02 创建类扩展文件

如果在File Type(文件类型)中选类扩展(Extension ),那就只会生成.h文件:

Xcode使用入门——创建类别/类扩展/协议文件_第5张图片

一般类扩展都是写在.m文件中,不单独建立一个扩展文件。

单独生成一个类扩展文件也可以,但必须将类扩展的.h文件包含进本类的.m文件中。

 

0x03 创建协议文件

如果在File Type(文件类型)中选协议(Protocol ):

Xcode使用入门——创建类别/类扩展/协议文件_第6张图片

可以看到Class栏变灰,因为协议(Protocol)并不需要依赖于类才能存在。

点击Next:

Xcode使用入门——创建类别/类扩展/协议文件_第7张图片

Xcode生成.h文件,可以看到协议默认依托于NSObject根协议,当然实际编程时我们可以修改。

 

 

你可能感兴趣的:(Objective-C,Xcode,Objective-C基础教程)