swift - 如何在命令行工具应用程序中将 Timer.publish(...) 与 RunLoop.current... 结合使用?
问题描述
如果我在命令行工具应用程序中编写以下代码,则不会发生任何事情。
有人可以帮助我理解为什么以及如何做?
提前致谢。
let subscription = Timer.publish(every: 1.0, on: .main, in: .default)
.autoconnect()
.sink { _ in
print("timer fired")
}
RunLoop 如何解决这个问题?
解决方案
推荐阅读
- javascript - Jquery 函数无法与 php 循环一起正常工作
- android - Android - 房间数据库未显示在数据库检查器中
- javascript - 如何将 2 个数组组合成 1 个 React
- mongodb - 使用聚合框架过滤 MongoDB 中另一个集合中具有 id 的文档
- python - pyqt5 python:单击同一对话框上的“重试”按钮时如何保持打开的对话框
- vba - 在单个演示文稿中访问多个主题的母版幻灯片
- java - Firebase 注册令牌未显示在 Android Studio logcat 中
- sql - 如何在 ReportBuilder SQL 查询设计器中划分两个变量
- javascript - React:隐藏或删除组件更有效?
- linux - /proc/pid/maps 中带有空标签/路径名的 VMA 是什么