Ios 用不同的类型重新定义

Ios 用不同的类型重新定义,ios,Ios,我在处理这段代码时遇到问题: for (int i = 0; i < [tempInviteeArray count]; i++) { NSArray *tempContact = [tempInviteeArray objectAtIndex:i]; NSDictionary *tempContactDictionary = [tempContact objectAtIndex:1]; int tempContact

我在处理这段代码时遇到问题:

        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];


    }
initWithJSONData:接受NSDictionary andDelay:int

我试图用不同的类型重写这段代码,
我只是不确定我在做什么

您已经在这个范围内声明了一个名为
tempContact
NSArray*tempContact…
)的变量。更改其中一个的名称。

NSArray*tempContact和FlokContact*tempContact的名称相同,这就是问题所在


将FlokContact*tempContact更改为FlokContact*temp\u联系人或您想要的内容。

试试这个

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];

  }

}
for(int i=0;i<[tempInviteArray计数];i++)
{
NSArray*tempContact=[tempInviterArray对象索引:i];
NSDictionary*tempContactDictionary=[tempContact对象索引:1];
int-tempContactDelay=[[tempContact-objectAtIndex:2]intValue];
{
FlokContact*tempContact=[[FlokContact alloc]initWithJSONData:tempContactDictionary和Delay:tempContactDelay];
}
}

真正让你着迷的是那些容易犯的错误
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];

  }

}