Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Bizzare方法签名,带未命名参数(obj-c)_Objective C_Method Names - Fatal编程技术网

Objective c Bizzare方法签名,带未命名参数(obj-c)

Objective c Bizzare方法签名,带未命名参数(obj-c),objective-c,method-names,Objective C,Method Names,我不知道这个语法是有效的 + (void) methodName:(TypeObject *)typeObject1:(TypeObject *)typeObject2; 那就这样叫: [object methodName:obj1:obj2]; 我觉得这很难看也很令人不安,但它会让人感到不安 有人能给我指一个能解释为什么这是有效的参考资料吗 FWIW这个源代码库(继承的)充斥着邋遢、懒惰的东西,几十个拼写错误,看起来它是由一个不需要再次阅读的人格式化的。(再次感谢。)这是一个 原则上,矩形

我不知道这个语法是有效的

+ (void) methodName:(TypeObject *)typeObject1:(TypeObject *)typeObject2;
那就这样叫:

[object methodName:obj1:obj2];
我觉得这很难看也很令人不安,但它会让人感到不安

有人能给我指一个能解释为什么这是有效的参考资料吗

FWIW这个源代码库(继承的)充斥着邋遢、懒惰的东西,几十个拼写错误,看起来它是由一个不需要再次阅读的人格式化的。(再次感谢。)

这是一个

原则上,矩形类可以实现
setOrigin::
方法,但第二个参数没有标签,将调用该参数 详情如下:

[myRectangle setOrigin:30.0:50.0];//这是一个多参数的坏例子

但苹果公司:

在所有参数之前使用关键字。
-(void)sendAction:(SEL)一个选择器到:(id)所有单元格的一个对象:(BOOL)标志->对。
-(void)sendAction:(SEL)一个选择器:(id)一个对象:(BOOL)标志->错误


我不知道为什么objective-C的创作者允许这样做。也许这与Smalltalk的传统有关。

我想我一定错过了一次会议,我想苹果的沮丧让我以前没有遇到过。也许苹果应该教静态分析器发出警告-因为未命名的参数破坏了objc最强大的功能之一。@vikingosegundo修复链接@克里斯:好的,我改了。但是在你的下一个请求中考虑包括“请”或“我可以问你”。1.