当用Cocoa/Obj-C声明时,和+之间的区别是什么.
例如
-(void)doSomething{}
或
+(void)doSomething{}
" -
"表示实例方法(意味着相对于特定对象),而" +
"表示类方法(通常可用于类 - 它不必绑定到特定对象).
例:
对于" - (void)doSomething
":
MyClass *obj = [[MyClass alloc] init]; [obj doSomething];
VS
[MyClass doSomething];
为" + (void)doSomething
".