Почему Xcode 4 помечает переменные как неиспользуемые, даже если они есть?

Я создаю экземпляр и планирую переменную таймера, но компилятор и анализатор Xcode помечает мою переменную «levelScoreTimer» двумя предупреждениями, например «предупреждение: неиспользуемая переменная» levelScoreTimer 'и «Мертвое хранилище: значение, сохраненное в' levelScoreTimer 'во время его инициализации, никогда не читается». Что не так с моим объявлением? Метод scheduleTimerWithTimeInterval создает экземпляр и помещает таймер в основной цикл выполнения. Я также останавливаю таймер из селектор внутри, поэтому таймер как объекты обязательно используется. Иногда в подобных случаях я разбиваю строку на две строки, объявляя тип переменной в первой строке и выполняя присваивание во второй строке. Но это не решение для объект таймера. Любые s возражения? Вот мое объявление и задание:

NSTimer *levelScoreTimer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(updateTotalScoreLabelFromTimeLeftLabel:) userInfo:nil repeats: YES];
5
задан zoul 10 August 2011 в 11:34
поделиться