Как сохранить массив с пользовательскими объектами в файле plist и снова загрузить его при запуске приложения - PullRequest
0 голосов
/ 17 октября 2011

У меня есть массив с пользовательскими объектами, которые я хочу сохранить в файле plist, поэтому я уже пробовал этот код для сохранения массива

NSMutableData *data = [[NSMutableData alloc] init];
    NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];

    [archiver encodeObject: myArray  forKey:@"ArrayKey"];

    [archiver finishEncoding];

    NSString *docsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];    

    // get the path to our Data/plist file
    NSString *plistPath = [docsDir stringByAppendingPathComponent:@"Data.plist"];



    [data writeToFile:plistPath atomically:YES];

    [data release];
    [archiver release];

Здесь «myarray» - мой пользовательский массивТеперь я могу сохранить массив, но я хочу знать, как я могу загрузить массив из файла plist

Спасибо и С уважением Ranjit

...