我知道如何在 Objective-C 中编写选择器名称mergeThis:withThat:
,但有人可以告诉我,我如何引用(例如在文档、文本或提交消息中)一个方法属于一个类并且是实例方法或类方法?
在 Ruby 中,我会String#reverse
为实例方法或File::exists?(file_name)
类方法编写。看到这个问题。
在 Objective-C 中是否有标准化的方式或约定?
我知道如何在 Objective-C 中编写选择器名称mergeThis:withThat:
,但有人可以告诉我,我如何引用(例如在文档、文本或提交消息中)一个方法属于一个类并且是实例方法或类方法?
在 Ruby 中,我会String#reverse
为实例方法或File::exists?(file_name)
类方法编写。看到这个问题。
在 Objective-C 中是否有标准化的方式或约定?
在 Objective-C 中,你会为实例方法编写类似的东西:
-[MyClass myMethodWithArg:andAnotherArg:]
这对于类方法:
+[MyClass staticMethodWithArg:andAnotherArg:]
更新评论
我正在使用提供这种输出NSLog
的__PRETTY_FUNCTION__
输出格式(根据Zarra Studio 的编码指南)。Apple 的文档提供了以下格式,但它依赖于类上下文:
当您在类的 .h 中声明方法时,您会在每个方法前面给出一个符号。
-
负号表示它是一个实例方法
+
正号表示它是一个类方法
你可以调用这样的类方法......
[ClassName yourMethod];
编辑:
我不确定你在问什么,因为我对 Ruby 一无所知,但我认为这个答案应该对你有所帮助(我猜你正在寻找一个类是否包含某种方法)https://stackoverflow.com/a/1135522/919545