ObjectiveC可以将程序用到的各种对象序列化到文件在任何需要的情况下从文件中重新读取数据重新构造对象下面说一下对象的序列化和反序列化 使用NSKeyedArchiver把对象序列化到文件中 // 数组对象NSString *saveStr = @;NSKeyedArchiver;;NSString *saveStr = @;NSKeyedArchiver;;NSArray *array = [NSArray arrayWithObjects:saveStr saveStr nil];// 将路径和文件名合成文件完整路径 NSString *Path?= [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory NSUserDomainMask YES)objectAtIndex:];NSString *filename = [Path stringByAppendingPathComponent:@saveDatatest];// 将数组对象序列化到文件[NSKeyedArchiver archiveRootObject:array toFile:filename]; 使用NSKeyedUnarchiver从文件中反序列化成对象 array = [NSKeyedUnarchiver unarchiveObjectWithFile:?filename];NSLog(@;%@;array); |