gpt4 book ai didi

iOS:未发布的调度队列

转载 作者:行者123 更新时间:2023-11-29 13:09:08 25 4
gpt4 key购买 nike

因此,为了下载和显示图像,我曾经做过类似的事情:

dispatch_async(dispatch_queue_create("bgQ", 0), ^{
// download image
dispatch_async(dispatch_get_main_queue(), ^{
// display iamge
});
});

但我意识到这样我并没有释放调度队列。所以问题是,我们是否需要单独声明队列以便稍后释放它,或者我们可以在第一个示例中以某种方式释放队列吗?

我们需要这样做吗?:

dispatch_queue_t bgQ = dispatch_queue_create("bgQ", 0);

dispatch_async(bgQ, ^{
// download image
dispatch_async(dispatch_get_main_queue(), ^{
// display iamge
});
});

dispatch_release(bgQ);

最佳答案

你可以试试这个

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// download image
dispatch_async(dispatch_get_main_queue(), ^{
//display image
}
}

或下载图片试试这个 AsyncImageView

关于iOS:未发布的调度队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17831081/

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