對于方法簽名,在方法類型 (`-`/`+` 符號)后應該要有一個空格。方法段之間也應該有一個空格(來符合 Apple 的規范)。在參數名稱之前總是應該有一個描述性的關鍵詞。
使用“and”命名的時候應當更加謹慎。它不應該用作闡明有多個參數,比如下面的`initWithWidth:height:` 例子:
**推薦:**
~~~
- (void)setExampleText:(NSString *)text image:(UIImage *)image;
- (void)sendAction:(SEL)aSelector to:(id)anObject forAllCells:(BOOL)flag;
- (id)viewWithTag:(NSInteger)tag;
- (instancetype)initWithWidth:(CGFloat)width height:(CGFloat)height;
~~~
**不推薦:**
~~~
- (void)setT:(NSString *)text i:(UIImage *)image;
- (void)sendAction:(SEL)aSelector :(id)anObject :(BOOL)flag;
- (id)taggedView:(NSInteger)tag;
- (instancetype)initWithWidth:(CGFloat)width andHeight:(CGFloat)height;
- (instancetype)initWith:(int)width and:(int)height; // Never do this.
~~~