4
我一直在阅读一些的OBJ-C项目,我总是发现此标准文件命名:什么是“+”是指在Objective-C文件
ClassName+OtherClassName.h
这是什么意思?通常使用左侧使用的基类,右侧使用另一类,如:
NSString+URLEncoding.h
在此先感谢。
我一直在阅读一些的OBJ-C项目,我总是发现此标准文件命名:什么是“+”是指在Objective-C文件
ClassName+OtherClassName.h
这是什么意思?通常使用左侧使用的基类,右侧使用另一类,如:
NSString+URLEncoding.h
在此先感谢。
我看到它的使用方式是组织类别,它们是添加到类中的代码扩展。每个类别都有自己的头文件和源文件。 '+'只是文件名中的另一个字符,尽管它并不经常使用。您可以阅读更多关于类别here。
这是一个命名约定,仅此而已。在这种情况下,NSString
上的类别将实现与URL编码有关的功能。
我意识到文件名_的第二部分可能不是另一个类名,所以要小心这个 – 2010-05-19 21:40:04