// 可变的NSDataNSMutableData *data = [ NSMutableData data ] ;// 初始化序列化对象NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data] ;// 序列化对象[archiver encodeObject:@"value" forKey:@"key"] ;// 完成序列化[archiver finishEncoding] ;// 写入文件[data writeToFile:@"~.txt" atomically:YES] ;
// 获得NSData 对象NSMutableData *data = [ NSMutableData dataWithContentsOfFile:@"~.txt"] ;// 获得反序列化对象NSKeyedUnarchiver *unarchive = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];// 获得值NSString * str = [unarchive decodeObjectForKey:@"key"] ;// 完成反序列化[unarchive finishDecoding] ;NSLog(str) ;
原文:http://www.cnblogs.com/mrwu/p/4331139.html