"-
" означает метод instance (имеется в виду относительно определенного объекта), в то время как "+
" означает метод class (то есть используется классом в Вообще-то, его не нужно привязывать к конкретному объекту).
Пример:
Для "- (void)doSomething
":
MyClass *obj = [[MyClass alloc] init];
[obj doSomething];
против
[MyClass doSomething];
для "+ (void)doSomething
".