sprite-kit userdefaults ios10.3

sprite kit - userDefaults restablecer/borrar después de la actualización iOS 10.3



sprite-kit ios10.3 (0)

En mi juego SpriteKit utilizo UserDefaults para guardar puntajes altos, etc. Funciona bien, todo funciona bien.

sin embargo, acabo de actualizar algunos dispositivos a iOS 10.3 (versión, no beta) y noté que los datos guardados anteriormente se borran ...

se conservan datos nuevos, por ejemplo, se registra una nueva puntuación alta, por lo que los userDefaults se siguen configurando una vez que se han creado ... pero no esperaba que 10.3 borrara los datos anteriores?

Me imagino que esto tiene algo que ver con el nuevo APFS?

Todavía no lo he probado en ninguna otra aplicación. ¿Alguien más ha visto este problema? alguna idea de cómo evitar que esto suceda en el futuro?

Gracias.

ejemplo de establecer un valor predeterminado: (Swift 3)

if (UserDefaults.standard.value(forKey: "highScoreLife") == nil) { highScoreLife = 0 UserDefaults.standard.set(highScoreLife, forKey: "highScoreLife") } else { highScoreLife = Int32(UserDefaults.standard.integer(forKey: "highScoreLife") as Int) }