Вот оно
Если вы делаете все следующим образом, вы можете написать список.
Словарь -> массив -> строка
Словарь -> Словарь -> Словарь -> Массив -> строка
и т.д ...
Вот код, который создает словарь «Row», содержащий массив «Hi», содержащий 2 строки с именами Item 0 и Item 1 с именами «test 1 и test 2.
NSMutableDictionary *plist = [[NSDictionary dictionaryWithContentsOfFile:databasePath] mutableCopy];
NSMutableArray *newArray = [[[NSMutableArray alloc] init] autorelease];
NSMutableDictionary *newDictionary = [[[NSMutableDictionary alloc] init] autorelease];
newArray = [NSArray arrayWithObjects:@"test1", @"test2", nil];
newDictionary = [NSDictionary dictionaryWithObject:newArray forKey:@"Hi"];
[plist setObject:newDictionary forKey:@"Row"];
[plist writeToFile:databasePath atomically:YES];
[plist release];
Это будет сбой, если вы попытаетесь написать элемент, где 1 уже существует. Кто-нибудь знает, как я могу дать строковым ключам (т. Е. Пункту 0, пункту 1 и т. Д.) Имя?