有没有办法在 5 秒后传递一个变量?

Is there a way to pass a variable after 5 seconds?

我正在使用 Swift 创建一个桌面应用程序,我需要在 5 秒后传递一个 stop 布尔值。我该怎么做?

您可以使用 asyncAfter 创建异步延迟。 5.0 秒后你可以做你想做的事。

var stop: Bool = false

DispatchQueue.main.asyncAfter(deadline: .now() + 5.0) { // runs after 5.0 seconds
    // pass your stop boolean here
}