Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
__CFBinaryPlistWrite
).Собственно, plist состоит из тегов <key>, за которыми следуют перечисленные теги со значением.
NSData *representation = [NSPropertyListSerialization dataWithPropertyList:root format:NSPropertyListXMLFormat_v1_0 options:0 error:&error];
BOOL ok = [representation writeToFile:self.plistFileName atomically:YES];
BOOL ok = [root writeToFile:self.plistFileName atomically:YES];
NSDictionary *d = @{
@"asd" : @"ert",
@"dfsdf": @{
@"dsfs" : @"fsdf",
@"fgdfg" : @"dsfsdf"},
@"sdfs":@[@"asdasd", @"asdgv", @"fdgdfg"]};
[d writeToFile:[self getPersistPathFilename:@"file1.plist"] atomically:YES];
NSData *representation = [NSPropertyListSerialization dataWithPropertyList:d format:NSPropertyListXMLFormat_v1_0 options:0 error:nil];
BOOL ok = [representation writeToFile:[self getPersistPathFilename:@"file2.plist"] atomically:YES];
То есть, массив вьюшек Вы таким способом не сериализуете, даже не пытайтесь.
Работа с файлами .plist в Cocoa/CocoaTouch