我正在制作一个mac应用程序,它显示为菜单栏中的弹出窗口。视图有几个组件,当一切都在运行,弹出窗口打开时,我看到它占用了大约3%的CPU。然而,当我最小化弹出窗口并让它在后台运行时,它会跳到6-7%的CPU。这对我来说没有任何意义,因为视图不再显示,所以我认为运行所需的时间会更少。
然而,当我关闭弹出窗口时,我没有做任何事情,只是发送了一条弹出窗口关闭消息。
当我关闭弹出窗口以降低CPU使用率时,我还需要做些什么吗?
谢谢
发布于 2013-08-03 13:44:41
如果不了解您的代码,就很难说出发生了什么。您需要使用Instruments Time Profiler来找出这一点。一旦你知道应用程序在最小化的时候在做什么,你应该能够定位和解决这个问题。
https://stackoverflow.com/questions/17949055
复制相似问题