Śledzę tę odpowiedź do zapisu danych w plistJak zapisać dane w plist?
How to write data to the plist?
Ale do tej pory mój plist w ogóle nie zmienia.
Oto mój kod: -
- (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];
}
Czy muszę wykonać coś ekstra?
Jestem nowym użytkownikiem iPhone SDK, więc każda pomoc będzie doceniana.
Bardzo dziękuję za odpowiedź. Właśnie uczę się iPhone'a SDK, więc możesz mi powiedzieć, jak go skopiować przy pierwszym uruchomieniu. Gdzie powinienem umieścić kod, aby skopiować moją .plist do mojego pakietu aplikacji? i skąd mam wiedzieć, że został skopiowany z powodzeniem? Dzięki. – Varundroid
Dodałem przykład do mojej odpowiedzi. :) – chrisklaussner
Wielkie dzięki ChristianK. :) – Varundroid