代码之家  ›  专栏  ›  技术社区  ›  Roman Gonzalez

在Objective-C文件中“+”是什么意思

  •  4
  • Roman Gonzalez  · 技术社区  · 16 年前

    我一直在阅读一些Obj-C项目,我总是发现这个命名文件的标准:

    ClassName+OtherClassName.h
    

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

    NSString+URLEncoding.h
    

    2 回复  |  直到 16 年前
        1
  •  6
  •   fbrereto    16 年前

    类别 ,它们是添加到类中的代码扩展。每个类别都有自己的头文件和源文件。“+”只是文件名中的另一个字符,尽管它并不常用。您可以阅读更多关于类别的信息 here .

        2
  •  1
  •   Jeff Kelley    16 年前

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