当使用系统声音按下按钮时,我正在尝试播放声音。我不断收到错误消息:“致命错误:在展开可选值时意外发现 nil”。我尝试调试,我相信错误发生在var ref行上。“roar.aif”是我在项目中包含的自定义声音。它只有一秒半长。我会很感激建议。谢谢!
var soundID: SystemSoundID = SystemSoundID()
var mainBundle: CFBundleRef = CFBundleGetMainBundle()
var ref: CFURLRef = CFBundleCopyResourceURL(mainBundle, "roar.aif", nil, nil) as CFURLRef!
println("Here is your ref: \(ref)")
AudioServicesCreateSystemSoundID(ref, &soundID)
AudioServicesPlaySystemSound(soundID)