gpt4 book ai didi

ios - CPU 密集型任务的事件指示器不显示

转载 作者:行者123 更新时间:2023-11-30 13:57:39 25 4
gpt4 key购买 nike

我有一个应用程序,有时可能会执行大量的 CPU 处理。事件的顺序是:

1) 向用户询问一些问题2) 启动事件指示器3)做CPU密集型的事情4)显示结果

但是,当我运行此命令时,事件指示器不会在步骤 2 中显示,而仅在步骤 4 中显示。我相信这是因为操作系统未更新 UI。关于如何解决这个问题有什么想法吗?

最佳答案

您可以明确告诉主线程等待,直到完成操作。

[self performSelectorOnMainThread:@selector(startActivityIndicatorMethod) withObject:nil waitUntilDone:YES]; 

或者如果这不起作用,您可以尝试在后台线程上运行它:

[self performSelectorInBackground:@selector(startActivityIndicatorMethod) withObject:nil];

关于ios - CPU 密集型任务的事件指示器不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33415258/

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