2010-05-19 82 views
4

我一直在阅读一些的OBJ-C项目,我总是发现此标准文件命名:什么是“+”是指在Objective-C文件

ClassName+OtherClassName.h 

这是什么意思?通常使用左侧使用的基类,右侧使用另一类,如:

NSString+URLEncoding.h 

在此先感谢。

+0

我意识到文件名_的第二部分可能不是另一个类名,所以要小心这个 – 2010-05-19 21:40:04

回答

6

我看到它的使用方式是组织类别,它们是添加到类中的代码扩展。每个类别都有自己的头文件和源文件。 '+'只是文件名中的另一个字符,尽管它并不经常使用。您可以阅读更多关于类别here

1

这是一个命名约定,仅此而已。在这种情况下,NSString上的类别将实现与URL编码有关的功能。