Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 从辅助线程更新UI-在主线程上执行选择或调度\u获取\u主队列_Multithreading_Macos_User Interface - Fatal编程技术网

Multithreading 从辅助线程更新UI-在主线程上执行选择或调度\u获取\u主队列

Multithreading 从辅助线程更新UI-在主线程上执行选择或调度\u获取\u主队列,multithreading,macos,user-interface,Multithreading,Macos,User Interface,我正在使用(简化): 我不想用performselectoronmainthread重做所有事情,结果发现我还有其他问题。我的代码不应该工作吗?也许如果你告诉我们什么不工作,我们可以提供帮助?我正在更新进度条和其他一些文本标签,因为歌曲是在不同的队列上解析的。在某些情况下,客户会报告UI停止更新,直到他们单击某个内容,在某些情况下,他们会说UI根本没有更新,然后突然“跳”到完成。 dispatch_async(dispatch_get_main_queue(),^{

我正在使用(简化):


我不想用performselectoronmainthread重做所有事情,结果发现我还有其他问题。我的代码不应该工作吗?

也许如果你告诉我们什么不工作,我们可以提供帮助?我正在更新进度条和其他一些文本标签,因为歌曲是在不同的队列上解析的。在某些情况下,客户会报告UI停止更新,直到他们单击某个内容,在某些情况下,他们会说UI根本没有更新,然后突然“跳”到完成。
dispatch_async(dispatch_get_main_queue(),^{
                    [progressLevel2 setDoubleValue:songCount];
                });