Schedule icon indicating copy to clipboard operation
Schedule copied to clipboard

试写一个demo 设定固定时间之后 并没用打印

Open zhaoqt521 opened this issue 3 years ago • 2 comments

let t1 = Plan.after(1.second).do { print("1 second passed") }

设定固定时间之后 并没用打印 还需要配置什么?

zhaoqt521 avatar Aug 09 '22 06:08 zhaoqt521

同问

kkkkkkkkNight avatar Aug 26 '23 03:08 kkkkkkkkNight

如果您未指定队列或应用程序中没有可用的 RunLoop,则不会打印它。 (参见此处

为了让它工作,你需要指定队列:

let t1 = Plan.after(1.second).do(queue: .global()) { print("1 second passed") }

或者有一个可用的 RunLoop,如下所示:

let t1 = Plan.after(1.second).do { print("1 second passed") }
CFRunLoopRun()

94794 avatar Jan 26 '24 12:01 94794