Вот мой код:
- (IBAction) startApproximiteLevel:(id)sender {
[getBackgroundLevel startAnimation:self];
float sample1;
float sample2;
float sample3;
float sample4;
float sample5;
float finalSample;
float charlieSoundVolume = [charlieSoundLevel floatValue];
sample1 = charlieSoundVolume;
sleep(1)
sample2 = charlieSoundVolume;
sleep(1)
sample3 = charlieSoundVolume;
sleep(1)
sample4 = charlieSoundVolume;
sleep(1)
sample5 = charlieSoundVolume;
sleep(1);
finalSample = ((sample1 + sample2 + sample3 + sample4 + sample5) / 5);
self.backgroundSoundChange.floatValue = finalSample;
[getBackgroundLevel stopAnimation:self];
}
Но это остановит другую часть моего кода от обновления charlieSoundLevel. Любая идея о том, как сделать это без сна ()?
Элайджа