在Ruby中,当引用类“String”的“downcase”方法时,我写了String#downcase。在谈论“新”类方法时,我写了String.new。
Objective-C有类似内容吗?
答案 0 :(得分:12)
给出像这样的类声明
@interface MyClass (NSObject)
{}
+ (id)classMethod;
- (id)instanceMethod;
@end
如果课程明确,通常会将classMethod
称为+[MyClass classMethod]
或更紧凑地+classMethod
。同样,我会将instanceMethod
称为-[MyClass instanceMethod]
或-instanceMethod
。
答案 1 :(得分:5)
gdb使用+[MyClass foo]
和-[MyClass bar]
;
答案 2 :(得分:-1)
如果您指的是以下方法:
+ (void)someClassMethod;
在类MyObject上的然后你会这样称呼它:
[MyObject someClassMethod];