Обновление словаря, сохраненного в листе - PullRequest
1 голос
/ 27 октября 2011

Не работает, если я пытаюсь добавить новую запись в свой словарь (plist).Редактирование не проблема.Я думаю, проблема в том, как я пытаюсь добавить запись.

Если я удаляю строки, начинающиеся с "setObject", он возвращает YES.

мой код выглядит так:

 NSMutableDictionary *updateDict = [[self.plist objectForKey:@"comments"]mutableCopy];

 NSMutableDictionary *tmpDict = [[[NSMutableDictionary alloc]init]autorelease];  
 [tmpDict setObject:comment forKey:@"comment"];
 [tmpDict setObject:author forKey:@"author"];
 [tmpDict setObject:car forKey:@"car"];
 [tmpDict setObject:part forKey:@"part"];
 [tmpDict setObject:date forKey:@"date"];

 [updateDict setObject:tmpDict forKey:[NSNumber numberWithInt:[updateDict count]+1]];

 [self.plist setObject:updateDict forKey:@"comments"];
 if([self.plist writeToFile:self.plistPath atomically:YES]) {
return YES;
 }
 else {
     return NO;
 }

self.plist - моя локальная копия файла на plistPath.структура моего списка выглядит следующим образом:

https://img.skitch.com/20111026-tcjxp9ha4up8ggtfjy7ucgqcqe.png

Я разрабатываю для iOS 5.0 на iPad.

надеюсь, это поможет

...