【发布时间】:2019-08-15 05:57:48
【问题描述】:
我正在使用 Swift 创建一个桌面应用程序,我需要在 5 秒后传递一个 stop 布尔值。我该怎么做?
【问题讨论】:
标签: swift macos macos-mojave swift5
我正在使用 Swift 创建一个桌面应用程序,我需要在 5 秒后传递一个 stop 布尔值。我该怎么做?
【问题讨论】:
标签: swift macos macos-mojave swift5
您可以使用 asyncAfter 创建异步延迟。 5.0 秒后,你可以做你想做的事。
var stop: Bool = false
DispatchQueue.main.asyncAfter(deadline: .now() + 5.0) { // runs after 5.0 seconds
// pass your stop boolean here
}
【讨论】: