我似乎有一个错误,因为我在 3.0 - 4.0.2 的 iPhone 项目中使用 -[AVAudioSession setActive:withFlags:error:] 。所以我想我需要将其中的 #IF 行之一放入,这样我就可以让它根据操作系统版本做不同的事情......但我不知道该怎么做。
Best Answer-推荐答案 strong>
您只需检查您尝试调用的方法是否真的存在:
if ([AVAudioSession respondsToSelectorselector(setActive:withFlags:error]) {
// call it
}
关于ios - 如何在 XCode 中为不同版本的 iPhone OS 编写代码?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/3587773/
|