У меня это так, что когда моя игра заканчивается, она переключается на отдельный SKScene, который показывает новый высокий балл. Вот мой код:Тема 1: EXC_BAD ИНСТРУКЦИЯ с NSUserDefaults
func saveState() {
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setInteger(highScore, forKey: "labelScore") //this line says "unexpectedly found nil while unwrapping an optional value
defaults.setInteger(stars, forKey: "SNOW")
NSUserDefaults.standardUserDefaults().synchronize()
}
Что может быть ноль? У меня есть значения для всего в этой функции. При необходимости отправьте больше кода.
Рекорды, вероятно, ноль. просто используйте guard let highscore = highscore else {return} –