gpt4 book ai didi

iOS 13.1 AVAudio 播放器崩溃

转载 作者:行者123 更新时间:2023-12-03 03:25:15 24 4
gpt4 key购买 nike

当我跟踪问题时,我的应用程序在 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 初始化时崩溃。

最佳答案

我发现 iOS 13.1 的 AVAudioPlayer 存在崩溃问题。

这是解决方案

为什么我的 AVAudioPlayer 崩溃?因为

我像

一样初始化 AVAudioPlayer
var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()

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

wrongMusicPlayer = try AVAudioPlayer(contentsOf: wrongURL)

我的应用程序崩溃了。

解决方案

如果您以任何方法初始化您的 AVAudioPlayer,例如 varrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()wrongMusicPlayer = AVAudioPlayer(),请删除只需声明 var errorMusicPlayer: AVAudioPlayer!.

关于iOS 13.1 AVAudio 播放器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58110827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com