我目前差不多正在接下来的初学者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的情况下重写?
感谢。
答案 0 :(得分:1)
如果你想运行一些代码异步并延迟:
DispatchQueue.main.asyncAfter(deadline: .now() + 5.0) {
print("Runs Aysnc in 5 seconds later")
}