用不同的types重新定义
我在这段代码中遇到了问题:
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和延迟:int
我试图重写这个代码,不同的types和所有,我只是不知道我在做什么
您已经在名为tempContact
( NSArray *tempContact...
)的作用域中声明了一个variables。 改变其中一个的名字。
NSArray * tempContact和FlokContact * tempContact具有相同的名称,这就是问题所在。
将FlokContact * tempContact更改为FlokContact * temp_Contact或者你想要的。
尝试这个
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]; } }