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")
}
"オプションの値 'String?'の値アンラップされていない;あなたは '!'または '?'? "これは2行目にあります –
オプションを '!'パスの後。追加したファイルがあると想定するのは安全です。クラッシュした場合、ファイルがプロジェクトに正しくないか、ファイル名が間違っている可能性があります。 –