Я видел довольно много вопросов по этому поводу, но, похоже, не могу найти тот, который соответствует моим потребностям.
У меня есть лист, который выглядит следующим образом
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Content</key>
<array>
<dict>
<key>dateAdd</key>
<date>2011-03-23T14:40:47Z</date>
<key>content</key>
<string>Content first</string>
<key>Title</key>
<string>Title 1</string>
</dict>
<dict>
<key>dateAdd</key>
<date>2011-03-23T14:40:47Z</date>
<key>content</key>
<string>Content here</string>
<key>Title</key>
<string>Title 2</string>
</dict>
</array>
</dict>
</plist>
Я получаю информацию из списка, как это
В первом классе
//points to the plist
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *url = [path stringByAppendingPathComponent:@"Details.plist"];
//filling with contents of plist
NSDictionary *Data = [[NSDictionary alloc] initWithContentsOfFile:url];
self.contentData = Data;
[Data release];
Во втором классе я создаю экземпляр этого класса и извлекаю информацию
Petite_NotesAppDelegate *instance = (Petite_NotesAppDelegate *)[[UIApplication sharedApplication] delegate];
self.dataArray = [instance.contentData objectForKey:@"Content"];
Это позволяет получить содержимое из списка, подобного этому
NSDictionary *Content = [self.dataArray objectAtIndex:indexPath.row];
cell.textLabel.text = [Content objectForKey:@"Title"];
Моя проблема в том, что я не могу написать в список
Поскольку содержимое, которое я хочу записать, находится в массиве содержимого plist, а затем внутри элемента 0, элемента 1 и т. Д. Как записать содержимое в массив содержимого в plist? Допустим, я хочу написать контент из текстового поля ...
Спасибо за любую помощь !!