在Objective-C中引用类方法的“官方”语法?

时间:2009-08-31 19:53:30

标签: objective-c ruby syntax

在Ruby中,当引用类“String”的“downcase”方法时,我写了String#downcase。在谈论“新”类方法时,我写了String.new。

Objective-C有类似内容吗?

3 个答案:

答案 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];