当我跟踪问题时,我的应用程序在 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
.
我发现了一个崩溃问题AVAudioPlayer
与 iOS 13.1。
这是解决方案
Why My AVAudioPlayer
碰撞?因为
我初始化AVAudioPlayer
like
var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()
然后我尝试重新分配wrongMusicPlayer
如下
wrongMusicPlayer = try AVAudioPlayer(contentsOf: wrongURL)
我的应用程序崩溃了。
Solution
如果你初始化你的AVAudioPlayer
like var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()
OR wrongMusicPlayer = AVAudioPlayer()
在任何方法中,请删除它并声明如下var wrongMusicPlayer: AVAudioPlayer!
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)