2016-01-09 4 views
0

Я пытаюсь сделать приложение, которое измеряет уровень шума в помещении. Как мне это сделать?Как показать значения измерения в swift?

Я попытался с помощью avrecorder, чтобы включить измерение, но когда я пытаюсь запустить мое приложение, он говорит, как средние и пиковые мощности являются -160, который является полным молчанием

Это мой FUNC, чтобы обновить счетчик

func micLevels() { 
    recorder.updateMeters() 
    print("meters should be updated") 
    self.meteringLabel.text = String(recorder.peakPowerForChannel(0)) 
} 

Показатель учета.text -160 независимо от того, что. Я называю это FUNC с NSTimer

+0

EDIT: возвращение FUNC закомментирована –

+0

Вам не нужно быть записи, чтобы получить власть? – rmaddy

ответ

0

Try текст обновления в главном потоке:

dispatch_async(dispatch_get_main_queue(), ^{ 
    self.meteringLabel.text = String(recorder.peakPowerForChannel(0)) 
}); 
Смежные вопросы