Transferir puntajes altos y datos
Frecuentes
Visto 86 veces
0
Estoy escribiendo una escritura de juego ahora que implica guardar puntajes más altos y datos básicos como "efectos de sonido activados" y "música activada" en un archivo plist. Sin embargo, cuando en el futuro necesite actualizar mi juego y cargar una nueva versión de la aplicación en los iPhone/iPod de los usuarios, ¿cómo se conservarán las puntuaciones más altas? ¿Hay alguna manera de guardar archivos plist específicos mientras se sobrescriben otros? ¡Gracias por adelantado!
EDIT: ¿Hay alguna forma de sobrescribir PARTE de un plist o fusionar un plist existente con uno nuevo?
1 Respuestas
1
Si está poniendo estos plists en el directorio de documentos, no hay nada más que deba hacer. Todos estos archivos se conservan cuando se actualiza su aplicación. Obtienes el directorio de documentos así:
+ (NSString*) documentsPath
{
NSArray* sysPaths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES );
return [sysPaths objectAtIndex:0];
}
contestado el 22 de mayo de 12 a las 21:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ios cocos2d-iphone plist or haz tu propia pregunta.
¿Qué pasa si, por ejemplo, tengo dos plists? Uno de ellos, puedo conservarlo, pero el segundo, quiero agregarle más elementos. El segundo plist, llamado "storeplist" en este momento tiene 10 elementos. Cada elemento, a su vez, tiene subelementos que tienen propiedades que deben conservarse. En futuras actualizaciones, si quiero agregar a la lista sin afectar las propiedades que existían antes, ¿cómo lo haría? ¡Gracias de nuevo! - caminolonion
¿Hay alguna forma posible de sobrescribir PARTE de un plist o fusionar uno existente con uno nuevo? ¡Gracias! - caminolonion