首页 > 解决方案 > AVAudio Player 中的 iOS 13.1 崩溃

问题描述

当我跟踪一个问题然后发现应用程序由于AVAudioPlayer.

下面是我的播放器设置。

if let wrongURL = Bundle.main.url(forResource: "wrongAudio", withExtension: "mp3")
        {
            do {
                wrongMusicPlayer = try AVAudioPlayer(contentsOf: wrongURL)
                wrongMusicPlayer.prepareToPlay()
            }
            catch
            {
                print(error.localizedDescription)
            }
        }

AVAudioPlayer这里所有的东西都正确找到了,但是在尝试使用初始化时崩溃URL

标签: iosswiftavaudioplayerios13

解决方案


AVAudioPlayer我在iOS 13.1中发现了一个崩溃问题。

这是解决方案

为什么我的AVAudioPlayer崩溃?因为

我初始化AVAudioPlayer喜欢

var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()

然后我尝试重新分配wrongMusicPlayer如下

wrongMusicPlayer = try AVAudioPlayer(contentsOf: wrongURL)

我的应用程序崩溃了。

解决方案

如果您以任何方法初始化您的AVAudioPlayerlike var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()OR wrongMusicPlayer = AVAudioPlayer(),请删除它并声明 like var wrongMusicPlayer: AVAudioPlayer!


推荐阅读