Вот быстрый и грязный способ делать звуки. Он подходит для воспроизведения коротких звуков без контроля длительности, громкости или точного времени. С этими оговорками, мы идем.
В контроллере представления, который будет воспроизводить звук, импортируйте эту структуру:
#import <AudioToolbox/AudioToolbox.h>
Затем вручную добавьте каркас AudioToolbox в ваш проект с помощью: Нажмите Control-Group на Frameworks Group -> Добавить ... -> Существующие Frameworks ... -> AudioToolbox.framework
Далее, добавьте 'someSound.caf' в папку ресурсов вашего проекта, очевидно, используйте ваше реальное имя файла.
Внутри метода, который воспроизводит ваш звук, добавьте:
SystemSoundID theSound;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"someSound" ofType:@"caf"]], &theSound);
AudioServicesPlaySystemSound(theSound);
Я использую этот метод для создания прототипов, а не для производственного кода, поскольку у него много ограничений.