一、主线程,使用Thread方便
//使用
Thread.sleep(forTimeInterval:3.0)
print("3秒过去了")
二、异步线程,使用GCD方便
//方法封装
class func delay(second:TimeInterval=1.0, complete:@escaping() ->Void) {
DispatchQueue.main.asyncAfter(deadline: .now()+second) {
complete()
}
}
//使用
Tool.delay(second: 4.0) {
print("4秒过去了")
}
网友评论