AVAudio Player中的iOS 13.1崩溃 [英] iOS 13.1 Crash in AVAudio Player
问题描述
当我跟踪问题时,我的应用程序在iOS 13.1上崩溃,然后发现由于AVAudioPlayer
而导致应用程序崩溃.
My App is crashing on iOS 13.1 when i trace a issue then found App is crashing because of AVAudioPlayer
.
下面是我的播放器设置.
Below Is My Player Setup.
if let wrongURL = Bundle.main.url(forResource: "wrongAudio", withExtension: "mp3")
{
do {
wrongMusicPlayer = try AVAudioPlayer(contentsOf: wrongURL)
wrongMusicPlayer.prepareToPlay()
}
catch
{
print(error.localizedDescription)
}
}
这里所有东西都可以正确找到,但是当AVAudioPlayer
尝试用URL
初始化时会崩溃.
Here All things found correctly but crash when AVAudioPlayer
try to initialise with URL
.
推荐答案
我在AVAudioPlayer
的iOS 13.1中发现了崩溃问题.
I found a crash issue in AVAudioPlayer
with iOS 13.1.
这是解决方案
为什么我的AVAudioPlayer
崩溃?因为
我像
var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()
然后我尝试如下重新分配wrongMusicPlayer
and then i try to reassign wrongMusicPlayer
as below
wrongMusicPlayer = try AVAudioPlayer(contentsOf: wrongURL)
我的应用崩溃了.
解决方案
如果您以任何方法将AVAudioPlayer
初始化为var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()
或wrongMusicPlayer = AVAudioPlayer()
,请先将其删除,然后像var wrongMusicPlayer: AVAudioPlayer!
那样声明.
If you initialise your AVAudioPlayer
like var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()
OR wrongMusicPlayer = AVAudioPlayer()
in any method then please remove it and just Declare like var wrongMusicPlayer: AVAudioPlayer!
.
这篇关于AVAudio Player中的iOS 13.1崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!