电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

ios开发如何进行对象序列化和反序列化


发布日期:2020/11/22
 

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);

上一篇:andriod面试题

下一篇:工作时总结的iphone面试题,笔试题