-1
我可能会误解函数runMode:beforeDate:
的功能,但为什么这似乎永远运行(至少超过10秒设置)。runMode:beforeDate:永远运行
NSRunLoop *theRL = [NSRunLoop currentRunLoop];
NSDate *date = [NSDate dateWithTimeIntervalSinceNow:10];
while ([theRL runMode:NSDefaultRunLoopMode beforeDate:date]) {
NSLog(@"in loop %d %@ %@", [theRL runMode:NSDefaultRunLoopMode beforeDate:date], date, [NSDate date]);
}
是的,我误解了它的意思。我已经通过检查日期以及是否在跳出循环之后修复了它。这是一个网络资源单元测试,其他代码与它,但这一部分让我困惑。 – Rudiger