哪种方法名称最适合Objective-C/Cocoa约定?

Mik*_*ers 4 cocoa cocoa-touch objective-c naming-conventions

这是一个快速的问题.哪个方法名称对Objective-C Cocoa应用程序最有意义?

-(void) doSomethingWithAnimation:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)

要么:

-(void) doSomething:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)

甚至:

-(void) doSomethingAnimated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)

Bar*_*ark 7

我认为Cocoa约定会给你的例子提供以下语义(显然忽略了参数的BOOL类型):

-(void) doSomethingWithAnimation:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)

实际上会期望动画作为参数(即表示动画的东西).

-(void) doSomething:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)

期待着Something做.

-(void) doSomethingAnimated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)

当诺亚回答时,会用可选动画做一些事情.