延迟不到一秒,斯威夫特2

时间:2017-06-02 05:30:59

标签: ios swift swift2 grand-central-dispatch

我无法更新Swift,因为我上次尝试时,它根本无法工作(请参阅应用商店中的大量一星评价),所以我找到的其他解决方案对于Swift 3.0,不要为我工作。

我用来延迟功能的代码是:

   let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 1 * Int64(NSEC_PER_SEC))
    dispatch_after(time, dispatch_get_main_queue()) {
        //random function
    }

我想要的是延迟小于1.更改" 1"至" 0.3"不起作用,因为

  

二元运算符*不能应用于 Int64 Double 类型的操作数。

有人知道延迟小于1的任何技巧吗?

1 个答案:

答案 0 :(得分:1)

编译器说,*的{​​{1}}和Int64两个不同的操作数,Double delta的{​​{1}}参数类型为{{} 1}}你可以这样做。

dispatch_time