我无法更新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的任何技巧吗?
答案 0 :(得分:1)
编译器说,*
的{{1}}和Int64
两个不同的操作数,Double
delta
的{{1}}参数类型为{{} 1}}你可以这样做。
dispatch_time