我正在使用SCListener获取iPhone的音量,但我想在音量上放一个观察者。所以当它改变时我可以更新屏幕上的音量表。但做一些事情:
SCListener *listener = [SCListener sharedListener];
[listener addObserver:self
forKeyPath:@"peakPower"
options:NSKeyValueObservingOptionOld
context:NULL];
没有这个技巧,因为peakPower不是变量。我如何将观察者放在函数上?或者如何创建一个我可以停止并开始跟踪变量的峰值功率的监听器?我可以将观察者放在哪里?
提前感谢您的帮助!
答案 0 :(得分:0)
SCListener不符合Key Value Observer。 AFAIK,您必须轮询值。
答案 1 :(得分:0)
只需设置一个重复计时器,并在每次计时器触发时读取水平。