В моем приложении для iOS у меня есть кнопка, которая может воспроизводить звук после нажатия на нее, однако эта кнопка одновременно имеет функцию озвучивания. Когда я нажимаю на кнопку, оба звука пересекаются.
Swift 4.2 iOS 12.x
Вы можете использовать GCD для задержки одного из процессов.
DispatchQueue.main.asyncAfter(deadline: .now() + 10.0, execute: { self.functionToCall() })
Это будет воспроизводить ваш второй звук через 10 секунд.