He seguido esta respuesta para escribir datos en el plist¿Cómo escribir datos en plist?
How to write data to the plist?
Pero hasta ahora mi plist no cambió en absoluto.
Aquí está mi código: -
- (IBAction)save:(id)sender
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"drinks" ofType:@"plist"];
NSString *drinkName = self.name.text;
NSString *drinkIngredients = self.ingredients.text;
NSString *drinkDirection = self.directions.text;
NSArray *values = [[NSArray alloc] initWithObjects:drinkDirection, drinkIngredients, drinkName, nil];
NSArray *keys = [[NSArray alloc] initWithObjects:DIRECTIONS_KEY, INGREDIENTS_KEY, NAME_KEY, nil];
NSDictionary *dict = [[NSDictionary alloc] initWithObjects:values forKeys:keys];
[self.drinkArray addObject:dict];
NSLog(@"%@", self.drinkArray);
[self.drinkArray writeToFile:path atomically:YES];
}
¿Es necesario llevar a cabo algo extra?
Soy nuevo en el SDK de iPhone por lo que cualquier ayuda sería apreciada.
Muchas gracias por su respuesta. Acabo de aprender el SDK de iPhone, así que ¿puedes decirme cómo copiarlo en el primer lanzamiento? ¿Dónde debería poner el código para copiar mi .plist a mi paquete de aplicaciones? y ¿cómo sabría que ha sido copiado con éxito? Gracias. – Varundroid
He agregado un ejemplo a mi respuesta. :) – chrisklaussner
Muchas gracias ChristianK. :) – Varundroid