J'ai regardé la documentation du SDK et d'autres questions qui ont été posées, et je suis encore un peu confus sur la façon exacte de faire cela. Je travaillais précédemment avec le code suivant, bien qu'il ne donne pas le résultat souhaité d'un fichier .plist. En plus de mentionner l'IBAction dans les fichiers d'en-tête de ce code dans le fichier .m, y a-t-il autre chose à ajouter ou une autre méthode que je devrais prendre? Merci!SDK iPhone: Comment enregistrer correctement les informations entrées par l'utilisateur dans un fichier .plist ou un autre fichier?
Mon code:
- (IBAction)fedDog {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"dogsFedDays.plist"];
NSMutableArray *dogsFedSave = [NSMutableArray arrayWithCapacity: 100];
for (int i = 0; i < 100; i++) {
NSDictionary *myDict = [[NSDictionary alloc] initWithObjectsAndKeys:
date[i], @"string",
fed[i], @"Yes",
nil];
[dogsFedSave addObject:myDict];
[myDict release];
}
if (![dogsFedSave writeToFile:path atomically:YES])
NSLog(@"not successful in completing this task");
}