在swift 3中编写dispatch_time,Xcode 8

时间:2017-01-06 18:50:49

标签: swift xcode

我目前差不多正在接下来的初学者xcode游戏结束时,突然间我遇到了这个非常令人沮丧的问题。

代码是:

 let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), Int64
 (NSEC_PER_SEC)

 dispatch_after(time, dispatch_get_main_queue(), {
 self.nextRound()

 })

我接下来的教程是使用Xcode 7,不幸的是,我在几天前更新到了8。

Xcode正在提供建议,但它一直在说添加昏迷来解决它,但是它并没有起作用。

我提供的代码是否可以在兼容Swift 3 / Xcode 8的情况下重写?

感谢。

1 个答案:

答案 0 :(得分:1)

如果你想运行一些代码异步并延迟:

DispatchQueue.main.asyncAfter(deadline: .now() + 5.0) {
print("Runs Aysnc in 5 seconds later")
}