gpt4 book ai didi

ios - AVFoundation 播放声音 swift 2

转载 作者:搜寻专家 更新时间:2023-11-01 05:58:12 25 4
gpt4 key购买 nike

我尝试用 Swift 2.0 播放声音如果我写“尝试”而不用“!”我有错误“不处理从这里抛出的错误”而且 AVAudioPlayer 不是可选的,为什么 Xcode 请求“尝试!”如果我写“尝试!”我的应用程序崩溃“在展开可选值时意外发现 nil”

class TouchViewController: UIViewController {
var soundPath:NSURL?
...................
//Play Bipsound
do { soundPath = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("Bipsound", ofType: "wav")!)
var sound = try! AVAudioPlayer(contentsOfURL: soundPath!, fileTypeHint: nil)
sound.prepareToPlay()
sound.play() }

最佳答案

假装你以前从未见过 Swift 中的 ! 强制展开运算符并完全停止使用它。它基本上是“如果此可选包含 nil 则崩溃”运算符。使用“if let”样式的可选绑定(bind)或 try/catch,如 @LLooggaann 在他的出色回答中所述。 (投票)

关于ios - AVFoundation 播放声音 swift 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32832976/

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