Это случилось и со мной. Звуки играли просто отлично в симуляторе, но не на устройстве. Я пытался воспроизводить звуки несколькими разными способами. Я использовал и SystemSound и AVAudioPlayer с одинаковыми результатами. Я даже загрузил код из учебника Mobile Orchard и получил тот же результат. Пример кода отлично работал в симуляторе, но не воспроизводился на устройстве.
Через 2 часа я дважды нажал кнопку «домой» на iPad, прокрутил влево до элементов управления звуком, а затем коснулся значка динамика слева. Это привело к появлению косой черты на значке динамика, чтобы указать, что громкость системы отключена. Затем я снова нажал, косая черта исчезла, и я смог воспроизводить звуки через устройство.
Таким образом, мне пришлось переключаться между приглушенным состоянием устройства, используя этот метод, и это сбрасывало что-то на iPad, чтобы я мог слышать звуки.
Обратите внимание, что это было на iOS6.