为什么我们在iOS中的方法名称前加上"+"或" - "符号

Pra*_*hvi 0 iphone objective-c ipad ios

可能重复:
Objective-C:类与实例方法?

为什么我们在iOS中的方法名称前加上"+"或" - "符号.请帮助我签署逻辑,这有什么区别?

Joa*_*son 7

它与标志无关;

+意味着该方法是一个类方法,也就是说,它在类本身上运行(或者更确切地说,它的范围是),而不是实例.许多其他语言中的相应内容是static.

- 表示该方法是一个实例方法,即它在类的实例上运行.