替换不推荐的AudioSessionSetProperty

替换不推荐的AudioSessionSetProperty,ios,ios7,Ios,Ios7,如何在iOS 7中使用此方法???AudioSession api在iOS 7中被弃用,取而代之的是类。要替换您的呼叫,您需要使用setPreferredIOBufferDuration:error:方法: AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration, sizeof(bufferLength), &bufferLength); 还要注意,缓冲区持续时间与缓冲区大小

如何在iOS 7中使用此方法???

AudioSession api在iOS 7中被弃用,取而代之的是类。要替换您的呼叫,您需要使用
setPreferredIOBufferDuration:error:
方法:

    AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration, sizeof(bufferLength), &bufferLength);

还要注意,缓冲区
持续时间
与缓冲区大小不同,缓冲区大小应足以容纳音频数据的持续时间。

[AVAudioSession sharedInstance]
NSError* error;
[session setPreferredIOBufferDuration:bufferLength error:&error];