私は現在、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