首页 > 解决方案 > 如何在命令行工具应用程序中将 Timer.publish(...) 与 RunLoop.current... 结合使用?

问题描述

如果我在命令行工具应用程序中编写以下代码,则不会发生任何事情。

有人可以帮助我理解为什么以及如何做?

提前致谢。

let subscription = Timer.publish(every: 1.0, on: .main, in: .default)
    .autoconnect()
    .sink { _ in
        print("timer fired")
    }

RunLoop 如何解决这个问题?

标签: swiftxcode

解决方案


推荐阅读