Не работает, если я пытаюсь добавить новую запись в свой словарь (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.структура моего списка выглядит следующим образом:
Я разрабатываю для iOS 5.0 на iPad.
надеюсь, это поможет