在 iOS 中,可以使用 GCD(Grand Central Dispatch)来实现延迟调用 Swift 代码。以下是两种常用的方法:

  1. 使用'DispatchQueue.main.asyncAfter':
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
    // 延迟2秒后执行的代码
}

上述代码将会在当前队列中延迟2秒后执行闭包中的代码。

  1. 使用'DispatchQueue.global().asyncAfter':
DispatchQueue.global().asyncAfter(deadline: .now() + 2.0) {
    // 延迟2秒后执行的代码
}

上述代码将会在全局队列中延迟2秒后执行闭包中的代码。

注意:上述两种方法中的'2.0'表示延迟的时间,可以根据需要进行修改。

iOS Swift 延迟调用:使用 GCD 实现延迟执行

原文地址: https://www.cveoy.top/t/topic/paiE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录