初始化变量的初始化是否正确?
问题描述:
我打电话这样的功能在这里我有一个变量名为索引我开始它到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"];
}
答
不,这不会造成任何问题,我很好奇,想知道是什么错误,但 - 你确定它不只是警告你,你还没有初始化它的东西?
雅这只是一个警告,谢谢你的回复 – user1095157 2011-12-16 13:22:05