gpt4 book ai didi

ios - 如何在 iOS 中让线程休眠几秒钟?

转载 作者:可可西里 更新时间:2023-11-01 04:04:37 26 4
gpt4 key购买 nike

在 iOS 环境中,是否可以让当前线程休眠几秒钟,然后执行我的代码? NSTimer、GDC 或任何技术对我来说都可以。

最佳答案

如果你能分享你所做的事情会更好,但就在这里。

您可以选择几个选项:

选项 1

// Standard Unix calls
sleep();
usleep();

可以找到关于sleep 函数的一些文档here .您会发现它们实际上是 C 函数,但是由于 Objective-C 是 C 的严格超集,我们仍然可以使用 sleepusleep 函数。

选项 2

[NSThread sleepForTimeInterval:2.000];//2 seconds

Apple documentation对于此方法说明:

Sleeps the thread for a given time interval.

Discussion

No run loop processing occurs while the thread is blocked.

选项 3

 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 
1 * NSEC_PER_SEC),
dispatch_get_main_queue(),
^{
// Do whatever you want here.
});

Grand Central Dispatch 路线也是一种非常好的做事方式。这是 Grand Central Dispatch 的 Apple 文档这是一本很好的读物。

还有这个问题可能很有用How to Wait in Objective-C

关于ios - 如何在 iOS 中让线程休眠几秒钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28896008/

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