Поскольку никто не может путешествовать во времени, вы не можете использовать функции iOS 5 на iOS 4.
Однако вы можете написать приложение, которое отлично работает на iOS 4 и использует функции iOS 5, если они доступны. Например, вы можете спросить класс, реализует ли он метод, используя respondsToSelector:
, и если это так, вы можете вызвать его.
С kAudioUnitSubType_AudioFilePlayer
вы можете просто попытаться инициализировать аудиоустройство с помощью AUGraphNewNode
, но в iOS 4 вы получите ошибку (но не вылет).