ошибка неверного аргумента в [NSTimer invalidate] - PullRequest
0 голосов
/ 22 июля 2011

Я использую следующий код для NSTimer:

NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval:.1 target:self selector:@selector(moveRect) userInfo:nil repeats:YES];

и внутри функции moveRect, я использую следующее для остановки таймера:

[timer invalidate]

Обычно этоработает нормально .. Однако время от времени я получаю исключение, сообщающее неверный аргумент ...

Может кто-нибудь любезно сказать мне, что мне здесь не хватает?Спасибо!

Редактировать: получить "EXEC_BAD_ACCESS" .. любую помощь?

1 Ответ

1 голос
/ 22 июля 2011

Сделать недействительным таймер и затем позвонить:

timer = nil;
...