not sure what is my error. i'm attempting to create a .plist that is an array of dictionaries. only the root (array) of the .plist is being created, while the dictionary object is missing.
self.measurementsDataArray is an NSMutableArray object.
Code:
- (NSString *)measurementsDataPath
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
return [documentsDirectory stringByAppendingPathComponent:@"data.plist"];
}
- (void)viewWillAppear:(BOOL)animated
{
NSMutableDictionary *dictionaryItem = [[NSMutableDictionary alloc] init];
[dictionaryItem setObject:[NSString stringWithFormat:@"Name String Test"] forKey:@"name"];
[dictionaryItem setObject:[NSString stringWithFormat:@"Measurements String Test"] forKey:@"measurement"];
[self.measurementsDataArray addObject:dictionaryItem];
[self.measurementsDataArray writeToFile:[self measurementsDataPath] atomically:YES];
...
self.measurementsDataArray is an NSMutableArray object.