我似乎有一个错误,因为我在 3.0 - 4.0.2 的 iPhone 项目中使用 -[AVAudioSession setActive:withFlags:error:]
。所以我想我需要将其中的 #IF 行之一放入,这样我就可以让它根据操作系统版本做不同的事情......但我不知道该怎么做。
您只需检查您尝试调用的方法是否真的存在:
if ([AVAudioSession respondsToSelectorselector(setActive:withFlags:error]) {
// call it
}
关于ios - 如何在 XCode 中为不同版本的 iPhone OS 编写代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3587773/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) | Powered by Discuz! X3.4 |