ios - 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
。
解决方案
AVAudioPlayer
我在iOS 13.1中发现了一个崩溃问题。
这是解决方案
为什么我的AVAudioPlayer
崩溃?因为
我初始化AVAudioPlayer
喜欢
var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()
然后我尝试重新分配wrongMusicPlayer
如下
wrongMusicPlayer = try AVAudioPlayer(contentsOf: wrongURL)
我的应用程序崩溃了。
解决方案
如果您以任何方法初始化您的AVAudioPlayer
like var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()
OR wrongMusicPlayer = AVAudioPlayer()
,请删除它并声明 like var wrongMusicPlayer: AVAudioPlayer!
。
推荐阅读
- javascript - 根据输入元素动态修改Vue实例中的数据
- canvas - Konva/Canvas 背景模糊/磨砂玻璃效果
- angular - 为什么我的删除功能第二次在我的桌子上不起作用
- c++ - C ++ - 计算每边长度小于N的所有可能的不等边三角形
- sql - Group by 只返回一行
- reactjs - 更改表中的数据时,ReactJS 数据表不显示值
- terraform-provider-azure - Oozie 配置为使用 SQL Server,但未定义所有属性
- javascript - 使用状态 React Native 更改数组的值
- python - 不同批次中的 LSTM 相同句子在填充序列时预测不同的分数
- swift - .toolbar(...) 中的 SwiftUI NavigationLink 视图:模型更改时不需要的嵌套子视图