方法的+实现是什么?

时间:2012-05-06 03:59:25

标签: objective-c methods

  

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

由于我已经开始使用Objective C编程,我一直在实现这样的方法:

-(void)doSomething

最近,我在一段源代码中看到了这一点:

+(void)doSomething

+和 - 之间有什么区别?什么是+?

2 个答案:

答案 0 :(得分:4)

以+开头的方法是类方法;也就是说,它们不是在实际对象(类的实例)上调用,而是在类本身上调用。

答案 1 :(得分:0)

返回类型之前带有“+”的方法表示存在这样的静态方法(它存在而没有实例化该类的对象)。带“ - ”的方法与单个对象有关。