如何在XCode中为不同版本的iPhone OS编码?

时间:2010-08-27 20:08:46

标签: ios iphone xcode avaudioplayer

我似乎有一个错误,因为我在3.0 - 4.0.2的iPhone项目中使用-[AVAudioSession setActive:withFlags:error:]。所以我想我需要把其中一条#IF线放进来,所以我可以根据操作系统版本来做不同的事情......但是我找不到怎么做。

1 个答案:

答案 0 :(得分:5)

您只需检查您尝试调用的方法是否确实存在:

if ([AVAudioSession respondsToSelector:@selector(setActive:withFlags:error:)]) {
   // call it
}