-1

重複の可能性:
メソッドの横にあるObjective Cのプラス記号とマイナス記号はどういう意味ですか?

私はObjectiveCでプログラミングを始めて以来、次のようなメソッドを実装してきました。

-(void)doSomething

最近、私はこれをソースコードの一部で見ました:

+(void)doSomething

+と-の違いは何ですか?+は何ですか?

4

2 に答える 2

4

+で始まるメソッドはクラスメソッドです。つまり、実際のオブジェクト(クラスのインスタンス)ではなく、クラス自体で呼び出されます。

于 2012-05-06T04:00:36.957 に答える
0

戻り型の前に「+」が付いているメソッドは、そのような静的メソッドがあることを示します(そのクラスのオブジェクトのインスタンス化なしで存在します)。「-」が付いたメソッドは、個々のオブジェクトに関連しています。

于 2012-05-06T05:25:51.097 に答える