gpt4 book ai didi

ios - 使用 NSTimeInterval 创建 dispatch_time_t

转载 作者:IT王子 更新时间:2023-10-29 05:41:33 25 4
gpt4 key购买 nike

我有一个 NSTimeInterval 值,我需要用它创建一个 dispatch_time_t 值。这是我尝试过的:

let timeInterval : NSTimeInterval = getTimeInterval()

//ERROR: Binary operator '*' cannot be applied to operands of type 'NSTimeInterval' and 'UInt64'
let dispatch_time = dispatch_time(DISPATCH_TIME_NOW, Int64(timerInterval * NSEC_PER_SEC))

我理解这个错误消息,但我不知道如何摆脱它。有人可以提供一些建议吗?如何使用 NSTimeInterval 创建一个 dispatch_time 实例?谢谢!

最佳答案

let delayTime = dispatch_time(DISPATCH_TIME_NOW,
Int64(0.3 * Double(NSEC_PER_SEC)))

dispatch_after(delayTime, dispatch_get_main_queue()) {
//... Code
}

你可以试试这个,这对我来说很好。

在您的代码中,只需将最后一行替换为:

let d_time = dispatch_time(DISPATCH_TIME_NOW, Int64(timeInterval * Double(NSEC_PER_SEC)))

关于ios - 使用 NSTimeInterval 创建 dispatch_time_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32479285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com