2

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

在 Ruby 中,我会String#reverse为实例方法或File::exists?(file_name)类方法编写。看到这个问题

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

4

2 回答 2

3

在 Objective-C 中,你会为实例方法编写类似的东西:

-[MyClass myMethodWithArg:andAnotherArg:]

这对于类方法:

+[MyClass staticMethodWithArg:andAnotherArg:]

更新评论

我正在使用提供这种输出NSLog__PRETTY_FUNCTION__输出格式(根据Zarra Studio 的编码指南)。Apple 的文档提供了以下格式,但它依赖于类上下文:

在此处输入图像描述

于 2012-06-04T09:57:20.177 回答
0

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

-负号表示它是一个实例方法

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

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

[ClassName yourMethod];

编辑:

我不确定你在问什么,因为我对 Ruby 一无所知,但我认为这个答案应该对你有所帮助(我猜你正在寻找一个类是否包含某种方法)https://stackoverflow.com/a/1135522/919545

于 2012-06-04T09:56:59.660 回答