/ / Dźwięk nie jest odtwarzany na urządzeniu, ale działa na symulatorze - ios, swift, ios-simulator, avaudioplayer, audio

Dźwięk nie odtwarza się na urządzeniu, ale działa na symulatorze - ios, swift, ios-simulator, avaudioplayer, audio

Tak, rozejrzałem się.

var congratzSound = NSBundle.mainBundle().URLForResource("Sweg.aiff", withExtension: "aiff")
var congratzPlayer:AVAudioPlayer? = AVAudioPlayer()
congratzPlayer = AVAudioPlayer(contentsOfURL: congratzSound, error: nil)
if let congratzPlayer = audioPlayer {
congratzPlayer.play()
}

Ten kod jest zgodny w porządku, plik znajduje się w sekcji Pliki pomocnicze ORAZ jest kopiowany do urządzenia. Co ja robię źle? Czy rozszerzenia pliku nie można odtworzyć? Czy congratzSound jest źle skonfigurowany?

Z góry dziękuję.

Odpowiedzi:

0 dla odpowiedzi № 1

Skorzystaj z poniższych wskazówek, aby rozwiązać problem:

var congratzSound = NSBundle.mainBundle (). URLForResource ("Sweg", withExtension: "aiff")

Jeśli to nie zadziała, spróbuj:

var congratzSound = NSURL (fileURLWithPath: NSBundle.mainBundle (). pathForResource ("Sweg", ofType: "aiff")!)

Sprawdź również, czy nazwa pliku jest taka, jaka jest (Sweg.aiff) w projekcie kodu i czy jest obecna w folderze aplikacji.

Prawdopodobnie Twoje urządzenie wyszukuje Sweg.aiff.aiff podczas próby odtworzenia dźwięku, co oczywiście nie istnieje