Я называю что-то вроде этой функции здесь. У меня есть переменная с именем 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"];
}
ya Это было всего лишь предупреждение, спасибо за ответ – user1095157
@ user1095157 что это было за предупреждение? предупреждение плохое – Gabe
это должно быть предупреждение о неинициализированной переменной. – samfisher