Rak*_*tel 18 avaudioplayer ios swift ios13
当我跟踪问题时,我的应用程序在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)
}
}
Run Code Online (Sandbox Code Playgroud)
在这里,所有内容AVAudioPlayer都能正确找到,但是尝试使用进行初始化时会崩溃URL。
Rak*_*tel 39
我在AVAudioPlayeriOS 13.1中发现崩溃问题。
这是解决方案
为什么我AVAudioPlayer崩溃了?因为
我初始化AVAudioPlayer像
var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()
Run Code Online (Sandbox Code Playgroud)
然后我尝试wrongMusicPlayer如下重新分配
wrongMusicPlayer = try AVAudioPlayer(contentsOf: wrongURL)
Run Code Online (Sandbox Code Playgroud)
我的应用程序崩溃了。
解
如果您通过任何方法初始化自己的“ AVAudioPlayer喜欢” var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()OR wrongMusicPlayer = AVAudioPlayer(),请删除它,然后声明“喜欢” var wrongMusicPlayer: AVAudioPlayer!。
| 归档时间: |
|
| 查看次数: |
1659 次 |
| 最近记录: |