Я создаю экземпляр и планирую переменную таймера, но компилятор и анализатор Xcode помечает мою переменную «levelScoreTimer» двумя предупреждениями, например «предупреждение: неиспользуемая переменная» levelScoreTimer 'и «Мертвое хранилище: значение, сохраненное в' levelScoreTimer 'во время его инициализации, никогда не читается». Что не так с моим объявлением? Метод scheduleTimerWithTimeInterval создает экземпляр и помещает таймер в основной цикл выполнения. Я также останавливаю таймер из селектор внутри, поэтому таймер как объекты обязательно используется. Иногда в подобных случаях я разбиваю строку на две строки, объявляя тип переменной в первой строке и выполняя присваивание во второй строке. Но это не решение для объект таймера. Любые s возражения? Вот мое объявление и задание:
NSTimer *levelScoreTimer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(updateTotalScoreLabelFromTimeLeftLabel:) userInfo:nil repeats: YES];