-1

可能重复:
Objective C 中方法旁边的加号和减号是什么意思?

自从我开始使用 Objective C 编程以来,我一直在实现这样的方法:

-(void)doSomething

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

+(void)doSomething

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

4

2 回答 2

4

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

于 2012-05-06T04:00:36.957 回答
0

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

于 2012-05-06T05:25:51.097 回答