Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: Objective C 中方法旁边的加号和减号是什么意思?
自从我开始使用 Objective C 编程以来,我一直在实现这样的方法:
-(void)doSomething
最近,我在一段源代码中看到了这一点:
+(void)doSomething
+和-之间有什么区别,+是什么?
以 + 开头的方法是类方法;也就是说,它们不是在实际对象(类的实例)上调用,而是在类本身上调用。
返回类型前带有“+”的方法表示存在这样的静态方法(它存在而不实例化该类的对象)。带有“-”的方法与单个对象相关。