Я использую SCListener , чтобы получить громкость iPhone, но я бы хотел добавить наблюдателя на громкость. Поэтому, когда он меняется, я могу обновить индикатор громкости на экране. Но делать что-то вроде:
SCListener *listener = [SCListener sharedListener];
[listener addObserver:self
forKeyPath:@"peakPower"
options:NSKeyValueObservingOptionOld
context:NULL];
не работает, потому что peakPower не является переменной. Как бы я поставил наблюдателя на функцию? Или как создать слушателя, которого я мог бы остановить и начать отслеживать пиковую мощность в переменной, на которую я мог бы поставить наблюдателя?
Заранее спасибо за помощь!