对数据对象进行归档和取消

对数据对象进行归档
View Code
NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];

[archiver encodeObject:myObject forKey:@"keyValueString"];

[archiver finishEncoding];
BOOL seccess = [data writeToFile:@"/path/to/archive" atomically:YES];
[archiver release];
[data release];

success为YES,表示成功


对数据取消归档
View Code
NSData *data = [[NSData alloc] initWithContentsOfFile:path];
NSKeyedArchiver *unarchiver = [[NSKeyedUnArchiver alloc] initForReadingWithData:data];

//解读对象
self.object = [unarchiver decoderObjectForKey:@"keyValueString"];

[unarchiver finishDecoding];
[unarchiver release];
[data release];

posted @ 2011-10-28 17:21  Maxfong  阅读(183)  评论(0编辑  收藏  举报