我创造了它一个简单的单和运行方法: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:
替换performSelector:withObject:afterDelay:
,那么它将被调用很多次(但我需要在两次调用之间延迟)。
那么为什么方法performSelector:withObject:afterDelay:
不起作用?我可以使用这种方法吗?