iOS-Swift-延时任务和取消

189 阅读1分钟
// 直接添加延时任务
DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) { }
// 初始化延时任务
var dispatchWorkItem = DispatchWorkItem { } 

// 添加延时任务
DispatchQueue.main.asyncAfter(deadline: .now() + 0.2, execute: dispatchWorkItem) 

// 取消延时任务
dispatchWorkItem.cancel()

参考 www.cnblogs.com/rome753/p/1…