小编典典

如何在 Swift 中创建延迟?

all

我想在某个时间点暂停我的应用程序。换句话说,我希望我的应用程序执行代码,然后在某个时间点暂停 4 秒,然后继续执行其余代码。我怎样才能做到这一点?

我正在使用斯威夫特。


阅读 89

收藏
2022-04-06

共1个答案

小编典典

如果从 UI 线程调用,睡眠会锁定您的程序,而不是睡眠,而是考虑使用NSTimer或调度计时器。

但是,如果你真的需要在当前线程中延迟:

do {
    sleep(4)
}

这使用了sleep来自
UNIX 的函数。

2022-04-06