gpt4 book ai didi

ios - 使用 dispatch 卡住屏幕

转载 作者:行者123 更新时间:2023-11-29 02:59:56 25 4
gpt4 key购买 nike

我使用此代码,它卡住了屏幕。为什么会这样?

__block double delayInSeconds = 1.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){

if ([self loginTypeIsUser])
{
[self getVideoPlayLinksForEntity:wallpostEntity];
}
});

最佳答案

发生这种情况是因为您锁定了主线程。您不应该 dispatch_get_main_queue() 而应在后台执行此操作。

尝试:

dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0)

dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0)

关于ios - 使用 dispatch 卡住屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23436892/

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