可能重复:
What do the plus and minus signs mean in Objective C next to a method?
由于我已经开始使用Objective C编程,我一直在实现这样的方法:
-(void)doSomething
最近,我在一段源代码中看到了这一点:
+(void)doSomething
+和 - 之间有什么区别?什么是+?
答案 0 :(得分:4)
以+开头的方法是类方法;也就是说,它们不是在实际对象(类的实例)上调用,而是在类本身上调用。
答案 1 :(得分:0)
返回类型之前带有“+”的方法表示存在这样的静态方法(它存在而没有实例化该类的对象)。带“ - ”的方法与单个对象有关。