前段时间已经提出这个问题了。但是我找不到与当前Swift版本匹配的好解决方案。
Swift 4 - 如何取消对DispatchQueue.main.asyncAfter
的特定来电?
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
// my code
}
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
// just cancel this event!
}