Я создал простой одноплодный и запустить метод в нем:Mac OS, консольное приложение. performSelector: withObject: afterDelay: не работает?
- (void)run {
static int times = 0;
NSLog(@"times = %d", times++);
[self performSelector:@selector(run) withObject:nil afterDelay:MIN_DELAY];
}
Но это не работает должным образом. Он выполняется только один раз.
Но если я заменил performSelector:withObject:afterDelay:
на performSelector:
, тогда это будет называться много раз (но мне нужна задержка между вызовами).
Так почему же метод performSelector:withObject:afterDelay:
не работает? И могу ли я использовать этот метод вообще?