Objective-C文件中的"+"代表什么意思?

4

我一直在阅读一些Obj-C项目,发现文件命名的标准如下:

ClassName+OtherClassName.h

这是什么意思?通常情况下,左边使用一个基础类,右边使用另一个类,例如:

NSString+URLEncoding.h

提前感谢您。


我意识到文件名的第二部分“可能不是”另一个类名,所以请小心处理。 - Roman Gonzalez
2个回答

6

我所看到的使用方式是作为组织类别的一种方式,这些类别是添加到类中的代码扩展。每个类别都有自己的标题和源文件。'+'只是文件名中的另一个字符,虽然它并不经常被使用。您可以在此处了解更多关于类别的信息。


1

这只是一种命名约定,没有其他意义。在这种情况下,它将用于实现与URL编码相关的某些功能的NSString类别。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接