1
ディスパッチソースタイマーを使用しています。ディスパッチソースタイマーの最初の起動を無効にする方法
dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue);
dispatch_source_set_timer(timer, dispatch_walltime(NULL, 0), interval, leeway);
dispatch_source_set_event_handler(timer, block);
dispatch_resume(timer);
しかし、上記のコードを実行した直後にブロックが呼び出されることがわかりました。その後、タイマーはすべての間隔で起動します。 私の質問は、最初の火を無効にする方法ですか?