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];
});