我在类中使用函数,如下所示
- (void) uploadMorePic:(NSDictionary *) MuliPics: (NSData *)file
它显示警告 - MuliPics
用作上一个参数的名称而不是选择器的一部分
为什么会这样?
答案 0 :(得分:15)
这是一条糟糕的消息,但这是因为您没有为方法的第一个参数提供名称。试试这个:
-(void)uploadMorePic:(NSDictionary *)dict muliPics:(NSData *)file
我还修正了一个风格问题;方法名称的第二部分的名称应以小写字母开头。我不知道你的方法有什么作用,所以你可以想出一个更好的名字。
答案 1 :(得分:5)
因为您没有单独指定参数名称和选择器定义。基本上,你错过了一个空格和/或一个单词。尝试:
-(void)uploadMorePictures:(NSDictionary *)pics withFile:(NSData *)file
其中单独命名并指定方法的两个参数。
答案 2 :(得分:0)
@dpassage的答案很好。
objective-c的函数名称与C或C ++不同,它有一些参数和参数名称的相同数量的描述。 在您的情况下,您没有设置第一个参数名称,或者您没有设置第二个参数名称的描述。
@dpassage说的是第一个条件,缺少第一个参数名称。