相关疑难解决方法(0)

使用DispatchTime.now()+ float延迟?

究竟是怎么回事 DispatchTime.now()

为什么我不能指定等待变量的时间?

我怎么能使用变量?

给出错误>>>

二进制运算符'+'不能应用于'DispatchTime'和'Float'类型的操作数

var time : Float = 2.2 // <---time 

@IBAction func buttonPressed(_ sender: Any) {

    let when = DispatchTime.now() + 2.2 // <---- THIS IS OKAY
    DispatchQueue.main.asyncAfter(deadline: when){

        print("Hello")
    }

    let whenWhen = DispatchTime.now() + time // <---- THIS IS NOT OKAY
    DispatchQueue.main.asyncAfter(deadline: whenWhen){

        print("Hello")
    }
}
Run Code Online (Sandbox Code Playgroud)

swift

10
推荐指数
3
解决办法
5861
查看次数

标签 统计

swift ×1