What's the difference between -(void) and +(void) methods
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
What do the plus and minus signs mean in Objective C next to a method?
我修正了一个错误,将(void)改为+(void),但我希望理解它。
谢谢。
这表示实例方法。必须持有类的有效实例才能调用此方法。
1 | -(void) |
这表示类方法。您不需要类的实例来调用此方法。
1 | +(void) |
-方法是实例方法,并在类的特定实例上调用。
而+方法是类方法,并对类本身进行调用。