Objective-C方法参考

时间:2012-06-04 09:53:41

标签: objective-c documentation selector method-names

我知道如何在Objective-C中编写选择器名称,如mergeThis:withThat:,但有人可以告诉我,我如何引用(例如在文档,文本或提交消息中)方法属于类并且是实例方法还是类方法?

在Ruby中,我会为实例方法编写String#reverse或为类方法编写File::exists?(file_name)。请参阅this question

在Objective-C中是否有标准化的方法或约定?

2 个答案:

答案 0 :(得分:3)

在Objective-C中,您可以编写类似这样的方法:

-[MyClass myMethodWithArg:andAnotherArg:]

这对于类方法:

+[MyClass staticMethodWithArg:andAnotherArg:]

更新评论

我正在使用NSLog的{​​{1}}输出格式(每Zarra Studio's coding guidelines),它提供了这种输出。 Apple的文档提供了以下格式,但它依赖于类依赖:

enter image description here

答案 1 :(得分:0)

当你在类的.h中声明方法时,你会在每个方法前面给出一个符号..

-否定符号表示它是一个实例方法

+正符号表示它是一个类方法

你可以像这样调用类方法......

[ClassName yourMethod];

编辑:

我不确定你在问什么,因为我不知道Ruby,但我认为这个答案可以帮到你(我猜你是在看一个类是否包含某种方法)https://stackoverflow.com/a/1135522/919545