我知道如何在Objective-C中编写选择器名称,如mergeThis:withThat:
,但有人可以告诉我,我如何引用(例如在文档,文本或提交消息中)方法属于类并且是实例方法还是类方法?
在Ruby中,我会为实例方法编写String#reverse
或为类方法编写File::exists?(file_name)
。请参阅this question。
在Objective-C中是否有标准化的方法或约定?
答案 0 :(得分:3)
在Objective-C中,您可以编写类似这样的方法:
-[MyClass myMethodWithArg:andAnotherArg:]
这对于类方法:
+[MyClass staticMethodWithArg:andAnotherArg:]
更新评论
我正在使用NSLog
的{{1}}输出格式(每Zarra Studio's coding guidelines),它提供了这种输出。 Apple的文档提供了以下格式,但它依赖于类依赖:
答案 1 :(得分:0)
当你在类的.h中声明方法时,你会在每个方法前面给出一个符号..
-
否定符号表示它是一个实例方法
+
正符号表示它是一个类方法
你可以像这样调用类方法......
[ClassName yourMethod];
编辑:
我不确定你在问什么,因为我不知道Ruby,但我认为这个答案可以帮到你(我猜你是在看一个类是否包含某种方法)https://stackoverflow.com/a/1135522/919545