self.refreshTimer = nil;
установка self.refreshTimer = nil, так как refreshTimer - это свойство, которое освобождает текущее значение refreshTimer, а затем присваивает ему значение nil.Вы дважды отпустили.
Я также не уверен, что у вас есть ссылки, которые, по вашему мнению, у вас есть - форма распределения, которую вы используете, должна возвращать таймер с автоматическим выпуском, и он будет сохранен, когдаВы устанавливаете это в цикле выполнения.Я не думаю, что у вас на самом деле есть ссылка здесь.