【问题标题】:What's the difference between -(void) and +(void) methods [duplicate]-(void)和+(void)方法有什么区别[重复]
【发布时间】:2010-11-20 18:32:17
【问题描述】:

可能重复:
What do the plus and minus signs mean in Objective C next to a method?

我通过将 -(void) 更改为 +(void) 修复了一个错误,但我想了解它。

谢谢。

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    这表示一个实例方法。您必须持有该类的有效实例才能调用此方法。

    -(void)
    

    这表示一个类方法。您不需要类的实例来调用此方法。

    +(void)
    

    【讨论】:

      【解决方案2】:

      - 方法是实例方法,并在类的特定实例上调用。

      + 方法是 类方法 并在类本身上调用。

      【讨论】:

      • 从 iPhone 回答的问题...当您在愚蠢的宽文本字段中挑选并证明您的答案时...其他人也做了同样的事情...S.O.需要 iPhone 版本!
      猜你喜欢
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-16
      • 2017-12-05
      • 2012-08-09
      • 2017-01-17
      • 2011-04-25
      相关资源
      最近更新 更多