- (void)和+(void)方法之间的区别是什么

时间:2010-11-20 18:32:18

标签: iphone objective-c

  

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

我通过改变 - (void)到+(void)修复了一个错误,但是我希望能理解它。

感谢。

2 个答案:

答案 0 :(得分:7)

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

-(void)

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

+(void)

答案 1 :(得分:2)

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

虽然 + 方法是类方法,但在类本身上调用。