Замена значения NSDictionary вместо добавления в Plist

привет я пытался добавить значения (идентификатор книги, номер страницы, заметки) из NSdictionary в Plist, но каждый раз, когда новое значение заменяет предыдущее? но мне нужны все значения в plist мой код для добавления словаря в plist

NSString *bid=@"95";
NSString *pnum=@"12";
userNotes=[[NSMutableDictionary alloc]init];
[userNotes setValue:userNotesTextview.text forKey:@"notes"];
[userNotes setValue:bid forKey:@"bookid"];
[userNotes setValue:pnum forKey:@"pagenumber"];
userNotesView.hidden=YES;
_background.hidden = YES;
userNotesTextview.text=@"";
[self savingMetaData];
  NSMutableArray *notes=[[NSMutableArray alloc]init];
  [notes addObject:userNotes];

  NSMutableDictionary *final=[[NSMutableDictionary alloc]init];
  [final setValue:notes forKey:@"usernotes"];
  [final writeToFile:metaDataPath atomically:YES];

и мой лист

Как я могу решить эту проблему

Ответы на вопрос(3)

Ваш ответ на вопрос