Esta es una respuesta laaate; pero bueno, el OP no marcó una respuesta correcta, así que aquí está mi solución. Creé dos listas de propiedades. El primero es la información de depuración, como números constantes, cadenas y booleanos. Llamé a esta lista de propiedades SETTINGS.plist
. Mi otro plist es el que uso para guardar los datos del juego. Dado que el menú SETTINGS es el que actualizo a través de la interfaz xcode, lo actualizo cada vez que ejecuto la aplicación.
-(void)setUpPlist{
listPath = [[self docsDir] stringByAppendingPathComponent:@"SETTINGS.plist"];
if (![[NSFileManager defaultManager] fileExistsAtPath:listPath]) {
[[NSFileManager defaultManager] copyItemAtPath:[[NSBundle mainBundle] pathForResource:@"SETTINGS" ofType:@"plist"] toPath:listPath error:nil];
}
else {
[[NSFileManager defaultManager] removeItemAtPath:listPath error:nil];
[[NSFileManager defaultManager] copyItemAtPath:[[NSBundle mainBundle] pathForResource:@"SETTINGS" ofType:@"plist"] toPath:listPath error:nil];
}
savedData = [NSMutableDictionary dictionaryWithContentsOfFile:listPath];
}
-(NSString *)docsDir{
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
}
Aquí, listPath es de NSString
tipo y savedDate es de tipo NSMutableDictionary
. Espero que esto ayude.
desinstalación y reinstalación resuelto mi problema en el entorno de depuración ... gracias –