8

我在下面的类中使用一个函数

- (void) uploadMorePic:(NSDictionary *) MuliPics: (NSData *)file  

它显示警告 - MuliPics用作前一个参数的名称,而不是作为选择器的一部分

为什么会来?

例如截图

4

3 回答 3

15

这是一条糟糕的消息,但这是因为您没有为方法的第一个参数提供名称。尝试这个:

-(void)uploadMorePic:(NSDictionary *)dict muliPics:(NSData *)file

我还修复了样式问题;方法名称的第二部分的名称应以小写字母开头。我不知道你的方法是做什么的,所以你可以想出一个更好的名字。

于 2013-08-15T06:22:28.620 回答
5

因为您没有单独指定参数名称和选择器定义。基本上,您缺少一个空格和/或一个单词。尝试:

-(void)uploadMorePictures:(NSDictionary *)pics withFile:(NSData *)file

它分别命名并指定方法的两个参数。

于 2013-08-15T06:21:30.573 回答
0

@dpassage 的回答很好。</p>

Objective-c 的函数名与 C 或 C++ 不同,它有一些参数和相同的参数名称描述。在你的情况下,你没有设置你的第一个参数名称或者你没有设置你的第二个参数名称参数名称。

@dpassage 说的是第一个条件,缺少第一个参数名称。

于 2014-09-04T08:03:51.490 回答