我在这里调用类似这样的函数我有一个名为 index 的变量我最初将它初始化为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"];
}
答案 0 :(得分:1)
不,这不会导致任何问题,我很想知道错误是什么 - 你确定它不只是警告你你没有初始化它或什么?