【问题标题】:what does "+" means in Objective-C filesObjective-C 文件中的“+”是什么意思
【发布时间】:2010-05-19 20:43:20
【问题描述】:

我一直在阅读一些 Obj-C 项目,我一直在寻找这个命名文件的标准:

ClassName+OtherClassName.h

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

NSString+URLEncoding.h

提前致谢。

【问题讨论】:

  • 我意识到文件名的第二部分可能不是是另一个类名,所以要小心

标签: objective-c syntax coding-style


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-31
      • 2014-01-17
      • 2011-02-16
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 2011-08-01
      • 2011-09-14
      相关资源
      最近更新 更多