+(无效)或 - (无效)差异?

时间:2010-07-09 19:37:56

标签: objective-c cocoa

  

可能重复:
  Objective-C: Class vs Instance Methods?
  What do the plus and minus signs mean in Objective C next to a method?

我试图环顾四周,无法找到一个可以解释我困惑的可靠答案。我已经看了几次,这是一个有一个方法的类,它的“方法类型”设置为“+”即:
-(Fraction*) fractionWithNumerator: (int) n denominator: (int) d;
现在,与+(Fraction*) fractionWithNumerator: (int) n denominator: (int) d;

有何不同

2 个答案:

答案 0 :(得分:9)

“+”是在类上调用的方法。 “ - ”是一个在实例上调用的方法。

  • + alloc:因为你会说[NSString alloc]

  • -init:因为你会在实例上调用init而不是说[NSString init]

答案 1 :(得分:4)

区别在于一个是类方法(+),另一个是实例方法( - )。 Details

相关问题