Я закончил тем, что у звукового эффекта была дополнительная 1-секундная пауза в начале, и я проиграл его в режиме просмотра. Не идеальное решение, но оно было самым простым.
Звук изначально воспроизводился до того, как телефон фактически отобразил контроллер представления, который я счел нелогичным, поскольку метод 'viewdidappear' вроде бы звучал, как будто представление должно было уже появиться.
Имеет ли это смысл?