OGeek|极客世界-中国程序员成长平台

标题: ios - 如何在 XCode 中为不同版本的 iPhone OS 编写代码? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 16:19
标题: ios - 如何在 XCode 中为不同版本的 iPhone OS 编写代码?

我似乎有一个错误,因为我在 3.0 - 4.0.2 的 iPhone 项目中使用 -[AVAudioSession setActive:withFlags:error:]。所以我想我需要将其中的 #IF 行之一放入,这样我就可以让它根据操作系统版本做不同的事情......但我不知道该怎么做。



Best Answer-推荐答案


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

if ([AVAudioSession respondsToSelectorselector(setActive:withFlags:error]) {
   // call it
}

关于ios - 如何在 XCode 中为不同版本的 iPhone OS 编写代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3587773/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4