Der folgende Code funktioniert gut mit Xcode 7.2.1. „Null unerwartet gefunden, während ein optionaler Wert auspackt“Update zu Xcode 7.3 und erhalten: unerwartet gefunden Null beim Entpacken ein Optionaler Wert
var backgroundMusic: SKAudioNode!
func playBackgroundMusic(name: String) {
var delay = 0.0
if backgroundMusic != nil {
backgroundMusic.removeFromParent()
} else {
delay = 0.1 }
runAction(SKAction.waitForDuration(delay)) {
self.backgroundMusic = SKAudioNode(fileNamed: name)
self.backgroundMusic.autoplayLooped = true
self.addChild(self.backgroundMusic)
} }
didMoveToView(view: SKView) {
...
playBackgroundMusic("Music.mp3")
}
- Ich habe auch versucht, das Projekt Reinigung, Löschen alle Xcode Entwickler abgeleiteten Daten, und überprüfen, ob die ": Nachdem ich auf 7,3 verbesserte ich einen Absturz mit bekommen Music.mp3 "wird in das Hauptpaket integriert.
- Zurück zu Xcode 7.2.1 und funktioniert gut mit dem gleichen Code.
Ich habe mich den ganzen Tag am Kopf kratzt. Gibt es einen besseren Weg, dies zu tun?
Welche Linie einen Fehler wirft –
vielleicht ist es nicht mehr Ihre Audio-Datei zu finden? – Knight0fDragon
Ich stimme @Daniel Ormeño zu, da Sie nicht gefunden haben, welche Zeile zu diesem Fehler geführt hat. Auch wenn dieser fatale Fehler in swift niemals automatisch einen Unterbrechungspunkt gibt, können Sie dennoch Ihren eigenen Unterbrechungspunkt festlegen, um herauszufinden, welche Ausblendung der Täter ist. – Christopher