我似乎有一个错误,因为我在3.0 - 4.0.2的iPhone项目中使用-[AVAudioSession setActive:withFlags:error:]
。所以我想我需要把其中一条#IF线放进来,所以我可以根据操作系统版本来做不同的事情......但是我找不到怎么做。
答案 0 :(得分:5)
您只需检查您尝试调用的方法是否确实存在:
if ([AVAudioSession respondsToSelector:@selector(setActive:withFlags:error:)]) {
// call it
}