gpt4 book ai didi

ios - 使用带有浮点值的 dispatch_time

转载 作者:行者123 更新时间:2023-12-01 18:53:00 56 4
gpt4 key购买 nike

我有一个简单的 iOS 应用程序,它需要延迟某个代码块才能运行。

我正在使用 dispatch_time 方法来实现这一点,并且效果很好。只是一个问题,dispatch_time 是一个整数,因此您可以设置的时间只能是整数,例如 1.0 秒或 3.0 秒等......

我想将其设置为延迟 0.5 秒。我怎样才能做到这一点?下面是我的代码:

    int64_t time_delay = 1.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, time_delay * NSEC_PER_SEC);

dispatch_after(popTime, dispatch_get_main_queue(), ^(void) {
/*
my block of code....
*/
});

最佳答案

不要使用 int64_t但是一个 CGFloat .它会正常工作。

CGFloat time_delay = 0.5f;

关于ios - 使用带有浮点值的 dispatch_time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29716506/

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