方法

方法名与方法类型 (-/+ 符号)之间应该以空格间隔。方法段之间也应该以空格间隔(以符合 Apple 风格)。参数前应该总是有一个描述性的关键词。

尽可能少用 “and” 这个词。它不应该用来阐明有多个参数,比如下面的 initWithWidth:height: 这个例子:

推荐:

  1. - (void)setExampleText:(NSString *)text image:(UIImage *)image;
  2. - (void)sendAction:(SEL)aSelector to:(id)anObject forAllCells:(BOOL)flag;
  3. - (id)viewWithTag:(NSInteger)tag;
  4. - (instancetype)initWithWidth:(CGFloat)width height:(CGFloat)height;

不推荐:

  1. - (void)setT:(NSString *)text i:(UIImage *)image;
  2. - (void)sendAction:(SEL)aSelector :(id)anObject :(BOOL)flag;
  3. - (id)taggedView:(NSInteger)tag;
  4. - (instancetype)initWithWidth:(CGFloat)width andHeight:(CGFloat)height;
  5. - (instancetype)initWith:(int)width and:(int)height; // Never do this.