Я вызываю что-то вроде такого рода функции, здесь у меня есть переменная с именем 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"];
}