Aşağıdaki kod Xcode 7.2.1 ile düzgün çalışıyor. Ben 7.3'e yükseltilen sonra bir kilitlenme alıyorum: Ben de projeyi temizlik çalıştıXcode 7.3 'e Güncelle ve Al: beklenmedik şekilde sıfırlanırken bir null değeri bulunamadı
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")
}
- tüm Xcode Geliştirici türetilen verileri silme ve doğrulanması "beklenmedik bir Opsiyonel değerini unwrapping ederken nil bulundu" " Music.mp3 "ana paketin içine yerleştiriliyor.
- Xcode 7.2.1'e geri dönün ve bina aynı kodla düzgün çalışıyor.
Günümün çoğunu kafamda çiziyordum. Bunu yapmanın daha iyi bir yolu var mı?
satırlarından hangisi belki de artık ses dosyası bulmaktır bir hata –
atıyor sabit this.With temp deneyin? – Knight0fDragon
Bu hatayla sonuçlanan satırı bulamadığınız için @Daniel Ormeño yanıtına katılıyorum. Hızlı bir şekilde bu ölümcül hata asla otomatik olarak bir mola noktası vermese de, hangi suçlamanın suçlu olduğunu bulmak için kendi mola noktanızı belirleyebilirsiniz. – Christopher