您好我在iOS开发中更新鲜。 以下是我得到的错误:
生成语法错误。错误如“方法调用的参数太多,预期1,有2”
for (int i=1; arrParseRespnse.count; i++)
{
[arruserName addObject:[[arrParseRespnse objectForKey:@"%@",i]objectForKey:@"userName"]];
}
错误:方法调用的参数太多,预期为1,有2个
感谢。
答案 0 :(得分:1)
您的代码应为:
for (NSInteger i = 1; i <= arrParseRespnse.count; i++) {
NSString *key = [NSString stringWithFormat:@"%ld", (long)i];
[arruserName addObject:arrParseRespnse[key][@"userName"]];
}
请注意现代语法以及i
中正确构建的密钥。
答案 1 :(得分:0)
你写的部分
objectForKey:@"%@",i
不正确。该方法只接受一个参数,但是你给它2个。