1
此程序之前工作,我不相信我改變了任何東西。這是代碼。我得到了拋出的錯誤:文件未找到:bgMusicAVAudioPlayer不工作了
import SpriteKit
import AVFoundation
class GameScene: SKScene, SKPhysicsContactDelegate {
var backgroundMusicPlayer = AVAudioPlayer()
func playBackgroundMusic(filename: String) {
let url = NSBundle.mainBundle().URLForResource(filename, withExtension: nil)
guard let newURL = url else {
print("Could not find file: \(filename)")
return
}
do {
backgroundMusicPlayer = try AVAudioPlayer(contentsOfURL: newURL)
backgroundMusicPlayer.numberOfLoops = -1
backgroundMusicPlayer.prepareToPlay()
backgroundMusicPlayer.play()
} catch let error as NSError {
print(error.description)
}
}
override init(size: CGSize) {
super.init(size: size)
playBackgroundMusic("bgMusic")
}
「可選類型的值'字符串?'不打開;你的意思是使用'!'要麼 '?'?」這是在第二行 –
通過添加'!'解包可選項路徑後。如果你添加了文件,假設你的文件在那裏應該是安全的。如果它崩潰,那麼你的文件可能不在正確的項目或文件名是錯誤的。 –