我有几年前启动的OSX应用程序代码库,所以它都是用Cooca编写的。它有几个UI组件,每秒更新多次。大多数(如果不是全部)组件每秒重绘大约60次。所有组件都在非主线程(核心音频,核心视频,NSTimers等)上刷新。
最近很明显,该应用程序正在努力跟上自己的步伐。几个UI组件的刷新只是它们应该的一小部分。我认为这是由于我们尝试更新了多少组件以及我们调用更新的频率
有谁知道优化绘图组件的一些方法?我要求具体涉及Cocoa的使用,而不是一般的线程/ UI最佳实践。例如,我已经阅读了有关使用NSOperationQueues的内容,但我对他们的工作方式了解不足以确定它们是否可以帮助解决我们的性能问题。