Я полагаю countDownTimer
это ивар? NSTimer
s сохраняют свои цели, пока они живы, поэтому похоже, что ваш вызов [countDownTimer invalidate]
освобождает последнюю ссылку на self
и заставляет self
освобождаться в середине вашего -pauseTimer
метода. Таким образом, любая ссылка на self
, даже неявные ссылки (например, доступ к ivars) может привести к сбою или, по крайней мере, вести себя неожиданно.
Кто звонит -pauseTimer
? Возможно, они должны иметь сильную ссылку на ваш объект.