Как я могу записать в файл plist?
Я написал этот небольшой кусочек кода для записи в файл plist. Я не получаю никаких ошибок или предупреждений от XCode, поэтому я действительно потерян. «Root» не определен в этом разделе кода, но это просто словарь данных, которые я извлек из plist.
Кто-нибудь имеет представление о том, почему это не будет писать в файл plist? Это буквально не меняет файл вообще.
NSMutableArray *newReports = [[NSMutableArray alloc] init];
newReports = [[Root objectForKey:@"Reports"] mutableCopy ];
//Creating data model for new report
NSMutableDictionary *newReport = [[NSMutableDictionary alloc] init];
NSString *tempTitle = titleField.text;
NSString *tempEmployee = employeeField.text;
NSArray *tempNodes = [[NSArray alloc] init];
[newReport setObject:tempTitle forKey:@"Title"];
[newReport setObject:tempEmployee forKey:@"Employee"];
[newReport setObject:tempNodes forKey:@"Nodes"];
[newReports addObject:newReport];
NSMutableDictionary *newRoot = [[NSMutableDictionary alloc] init];
[newRoot setObject:newReports forKey:@"Reports"];
//Writing data to plist
NSString *Path = [[NSBundle mainBundle] bundlePath];
NSString *filePath = [Path stringByAppendingPathComponent:@"data.plist"];
[newRoot writeToFile:filePath atomically: YES];
Спасибо за помощь!