gpt4 book ai didi

ios - 选项类型 'String?' 的 AVFoundation 值未解包,应用程序崩溃,不会播放声音

转载 作者:行者123 更新时间:2023-11-28 07:14:34 25 4
gpt4 key购买 nike

我试图在按下按钮时播放简单的声音。 xcode 强制我使用“!”对于我的音频文件的 NSURL,我按照其他教程学习如何快速播放声音,但由于某种原因我不断收到此错误,为什么!?代码:

import UIKit

导入 AVFoundation

类 View Controller :UIViewController {

var player = AVAudioPlayer()

override func viewDidLoad() {
super.viewDidLoad()

let path = NSBundle.mainBundle().pathForResource("buttonSound", ofType: "mp3")
let fileURL = NSURL(fileURLWithPath: path!)
player = AVAudioPlayer(contentsOfURL: fileURL, error: nil)

player.prepareToPlay()


}

@IBAction func button21(sender: AnyObject) {

player.play()



}

当我添加“!”时,应用程序将加载而不会崩溃,当我按下按钮时,应用程序崩溃并且日志输出“ fatal error :在展开可选值时意外发现 nil”

最佳答案

很高兴看到您的问题得到解决。只是添加到对话中:

我和你有同样的问题,我听从了这里其他人的建议,但它并没有解决我的问题(unexpectedly found nil while unwrapping an Optional value)。我正在使用 Xcode 6.1,为我解决的问题是删除文件并再次添加,除了这次,我没有将文件拖入,而是通过右键单击项目文件夹并选择“将文件添加到”来完成your_app's_name”选项。

关于ios - 选项类型 'String?' 的 AVFoundation 值未解包,应用程序崩溃,不会播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26877558/

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