Почему я получаю это неправильное сообщение "неиспользуемая переменная"?
Мой код выглядит так:
-(void)setGuiDisplayMode:(id)mode
{
// constrain inputs
if ( [mode intValue] < 3 && [mode intValue] > -1 ) {
guiDisplayMode=[mode intValue];
} else {
guiDisplayMode=0;
}
NSString *titles[3]={
@"Narg",
@"Fubar",
@"Eep"};
[mView[0] setValue:titles[guiDisplayMode] forKey:@"inputTitle"];
}
Когда я создаю это в Xcode 4.6.3 с помощью компилятора Apple LLVM 4.2, я получаю предупреждение "Unused Entity Issue" "Unused variable 'title'", которое явно неверно. Когда я смотрю на вывод компилятора, там нет никаких предупреждений, поэтому, очевидно, предупреждение исходит от "индексации" после компиляции, которую делает Xcode.
Так как это предупреждение не приходит от компилятора, могу ли я что-нибудь с этим сделать? Это известная ошибка XCode?
Спасибо Крис