Как мне кодировать для разных версий iPhone OS в XCode? - PullRequest
2 голосов
/ 28 августа 2010

Кажется, у меня ошибка, потому что я использую -[AVAudioSession setActive:withFlags:error:] в проекте iPhone для 3.0 - 4.0.2. Поэтому я думаю, что мне нужно вставить одну из этих строк #IF, чтобы я мог заставить ее делать разные вещи в зависимости от версии ОС ... Но я не могу понять, как это сделать.

1 Ответ

5 голосов
/ 28 августа 2010

Вы просто должны проверить, существует ли метод, который вы пытаетесь вызвать, на самом деле:

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