gpt4 book ai didi

iphone - NSOperationQueue 感觉比在主线程上运行代码慢

转载 作者:行者123 更新时间:2023-11-29 04:45:52 27 4
gpt4 key购买 nike

我正在为 ios 进行调整(显示来自网络的一些图像),并且我正在尝试使用 NSOperationQueue。首先,我在主线程上运行了一些代码来看看它是什么样子。显示每个图像持续了 ±5 秒(UI 卡住)。然后我尝试使用 NSOperationQueue 运行相同的代码,但每个图像持续了 +10 秒(好处是 UI 没有卡住)。有任何想法吗?就这样吗?

最佳答案

在iOS中,UI更新发生在主线程上,因此一旦完成操作队列,您将需要通知主线程更新UI,但在您的情况下,正如您所说,它已更新但有延迟。

您需要从操作中调用 performSelectorOnMainThread:withObject:waitUntilDone:(最后,当下载数据时),并在此主线程的选择器中执行 UI 更新。

关于iphone - NSOperationQueue 感觉比在主线程上运行代码慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9650331/

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