我遇到了这段代码的问题:
for (int i = 0; i < [tempInviteeArray count]; i++)
{
NSArray *tempContact = [tempInviteeArray objectAtIndex:i];
NSDictionary *tempContactDictionary = [tempContact objectAtIndex:1];
int tempContactDelay = [[tempContact objectAtIndex:2] intValue];
FlokContact *tempContact = [[FlokContact alloc] initWithJSONData:tempContactDictionary andDelay:tempContactDelay];
}
最后一行引发错误:
"Redefinition of 'tempContact' with a different type
initWithJSONData:接受NSDictionary andDelay:int
我尝试使用不同类型和所有代码重写此代码, 我只是不确定我在做什么
答案 0 :(得分:7)
您已在此范围内声明了一个名为tempContact
(NSArray *tempContact...
)的变量。更改其中一个的名称。
答案 1 :(得分:0)
NSArray * tempContact和FlokContact * tempContact具有相同的名称,这就是问题所在。
将 FlokContact * tempContact更改为FlokContact * temp_Contact 或您想要的内容。
答案 2 :(得分:0)
试试这个
for (int i = 0; i < [tempInviteeArray count]; i++)
{
NSArray *tempContact = [tempInviteeArray objectAtIndex:i];
NSDictionary *tempContactDictionary = [tempContact objectAtIndex:1];
int tempContactDelay = [[tempContact objectAtIndex:2] intValue];
{
FlokContact *tempContact = [[FlokContact alloc] initWithJSONData:tempContactDictionary andDelay:tempContactDelay];
}
}