Итак, я сохраняю 3 строки NSStrings из 3 UITextFields в список свойств. Это работает нормально, но каждый раз, когда я сохраняю что-то новое, приложение перезаписывает данные, которые были сохранены ранее. Таким образом, в основном используется только 1 словарь, но я хочу, чтобы приложение создавало новый словарь каждый раз, когда я сохраняю что-то новое, чтобы никакие данные не удалялись. Я понятия не имею, как я могу это сделать, поэтому, пожалуйста, помогите мне! :)
Код:
NSMutableArray *array = [NSMutableArray arrayWithCapacity:3];
NSArray *keys = [NSArray arrayWithObjects:@"1",@"2",@"3", nil];
[array addObject:[NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:[NSString stringWithFormat:@"%@",lab.text],[NSString stringWithFormat:@"%@",lab1.text],[NSString stringWithFormat:@"%@",lab2.text], nil] forKeys:keys]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"data.plist"];
[array writeToFile:path atomically:YES];