我想进行连续循环以从 iTunes 获取信息以获取以下内容:播放器位置 (1:37)、正在播放的当前曲目等...我正在使用iTunes.h
并ScriptingBridge
获取 iTunes 数据。
我尝试过使用[NSTimer scheduledTimerWithTimeInterval:0 target:self selector:@selector(getInformation) userInfo:nil repeats:YES];
,但从我在活动监视器上看到的情况来看,这会消耗大量 CPU,例如,如果我NSWindow
在我拥有NSTimer
应用程序的 UI 的地方按下一个按钮,这应该会会更新,不会更新。如果我松开按钮,UI 就会开始正常更新。
我也尝试过使用 awhile(1){}
但由于某种原因我的应用程序冻结了。
any1 对如何执行我正在寻找的内容有任何想法吗?
问问题
85 次