Estoy trabajando en un juego y todo el progreso que realice el usuario se guardará con NSUserDefaults. ¿Es una buena o mala idea?Guardando el progreso del juego con NSUserDefault: ¿Buena o mala idea?
¿Cuáles son las posibilidades de perder el juego guardado? ¿Hay una mejor manera de hacer esto?
Cuando el usuario sincroniza el dispositivo, iTunes hará una copia de seguridad de NSUserDefaults? Entonces, en caso de que el usuario cambie su dispositivo, no perderá el progreso, solo tiene que sincronizar el dispositivo con iTunes. ¿Qué tan seguro es?
Los logros de GameCenter también se guardarán con NSUserDefaults, en caso de que el usuario no tenga conexión a Internet en ese momento.
Bueno, solo quiero saber tu opinión/experiencia. Todo el código funciona de manera impecable, pero me temo que el jugador podría perder su progreso por alguna razón.
Si alguien quiere más detalles sobre el código, no dude en preguntar, puedo publicarlo aquí.
Gracias!
1 Yo también he tenido curiosidad por este y su pregunta me ayudó a asignar, aunque lo he comprobado y me he conformado con 'NSUserDefault', pero la curiosidad me lleva a depositar en la base de datos ... Ahora ya no hay curiosidad, muchas gracias por esta pregunta – rptwsthi