0
我目前有一些代码需要运行CFRunLoopRun()
。如何在特定的时间内运行CFRunLoop(),然后停止?
无限期运行。我想用一些只能运行一定时间的东西来代替它,比如30秒。
我试过CFRunLoopRunInMode()
,但它立即退出。
CFRunLoopRun(); // Works but never stops, I need to stop after 30s
CFStringRef mode = (__bridge CFStringRef)@"mode";
CFTimeInterval timeInterval = 10.0;
CFRunLoopRunInMode(mode, timeInterval, FALSE); // Doesn't work, syntax is wrong?, stops immediately