2011-12-16 145 views
1

我打电话这样的功能在这里我有一个变量名为索引我开始它到0最初是因为我有一个静态分析仪泄漏在该初始化行。这是解决泄漏的正确方法吗?由于我开始为0,并在我的第一个if条件成为真,然后再次分配给0.这会导致任何问题吗?初始化变量的初始化是否正确?

-(NSString *)loadSelected:(NSString*)selectedOptn{ 
     int index = 0; 
     if ([selectedOptn isEqualToString:@"A"]) { 
      index = 0; 
     } 
     else if([selectedOptn isEqualToString:@"B"]){ 
      index = 1; 
     } 
     else if([selectedOptn isEqualToString:@"C"]){ 
      index = 2; 
     } 
     else if([selectedOptn isEqualToString:@"D"]){ 
      index = 3; 
     } 
     return [[array.options objectAtIndex:index] objectForKey:@"xyz"]; 
    } 

回答

1

不,这不会造成任何问题,我很好奇,想知道是什么错误,但 - 你确定它不只是警告你,你还没有初始化它的东西?

+0

雅这只是一个警告,谢谢你的回复 – user1095157 2011-12-16 13:22:05