【问题标题】:Writing dispatch_time in swift 3, Xcode 8 [duplicate]在 swift 3、Xcode 8 中编写 dispatch_time [重复]
【发布时间】:2017-05-21 14:34:56
【问题描述】:

我目前正在关注的初学者 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 的方式重写吗?

谢谢。

【问题讨论】:

  • 您想在几秒钟内创建一个动作吗?确认您想要实现的目标,我可能会帮助您。

标签: swift xcode


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 2016-12-19
    • 1970-01-01
    • 2016-12-27
    相关资源
    最近更新 更多