NSKeyedUnarchiver 和 NSKeyedarchiver (加密形式)归档 的储存方式
用 archiveRootObject 进行简单的归档
//=================NSKeyedArchiver======================== NSString *saveStr1 = @"我是"; NSString *saveStr2 = @"数据"; NSArray *array = [NSArray arrayWithObjects:saveStr1, saveStr2, nil]; //----Save //这一句是将路径和文件名合成文件完整路径 NSString *Path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *filename = [Path stringByAppendingPathComponent:@"saveDatatest"]; [NSKeyedArchiver archiveRootObject:array toFile:filename]; //用于测试是否已经保存了数据 saveStr1 = @"hhhhhhiiii"; saveStr2 =@"mmmmmmiiii"; //----Load array = [NSKeyedUnarchiver unarchiveObjectWithFile: filename]; saveStr1 = [array objectAtIndex:0]; saveStr2 = [array objectAtIndex:1]; NSLog(@"str:%@",saveStr1); NSLog(@"astr:%@",saveStr2);
相关推荐
详细介绍:github.com/pro648/tips/wiki/数据存储之归档解档-NSKeyedArchiver-NSKeyedUnarchiver - archiveRootObject: toFile:不能决定如何处理归档的数据,直接被写入了文件。 - ...
代码展示了使用归档的方法对数据完成持久化,包括对单个,多个,自定义对象进行归档
1.数组存储到数据库的思路:存储前,数组归档(NSKeyedArchiver)为二进制数据,再存入数据库;从数据库取出时肯定也是取出的二进制数据,这时要将二进制数据解档(NSKeyedUnArchiver)为数组; 2.自定义模型存储到...
// 方法1:NSKeyedUnarchiver// 方法2:NSJSONSerialization// 方法1:NSKeyedArchiver// 方法2:N
MsgPackArchiver 和 MsgPackUnarchiver 类是 NSKeyedArchiver 和 NSKeyedUnarchiver 的直接替代品,它们使用 MessagePack 协议进行存储。 好处 MsgPackArchiver 和 MsgPackUnarchiver 比标准 Cocoa 类快得多(数倍)...
功能: 一、json、对象、字典等随意转换,容纳所有类型,包括常用的NSObject家族,基本数据类型int、long等,冷门的...myObj = [NSKeyedUnarchiver unarchiveObjectWithFile:path]; // 打印 7、NSLog(@"%@", myObj);
通讯录应用 - 直播 从头开始创建 Swift iPhone 应用程序 UI 和代码 ...NSKeyedArchiver NSKeyedUnarchiver Xcode 中的故障 Swift 文档 将数据保存和加载到磁盘 iPhone 上的文件路径 自定义编解码方式
BOOL result = [NSKeyedArchiver archiveRootObject:person toFile:@"./person.data"]; NSLog(@"%@",result?@"success":@"failure"); //success //read from file Person *thePerson = [NSKeyedUnarchiver ...
### 使用偏好设置、属性列表、归档解档保存数据、恢复数据这个demo通过以下四种方式保存、恢复数据:- NSUserDefaults (偏好设置)- property list 即Plist (属性列表)- NSKeyedArchiver NSKeyedUnarchiver(归档...
NSKeyedArchiver NSKeyedUnarchiver在UIScrollView、UICollectionView和UITableView中添加UIRefreshControl实现下拉刷新UIAlertController的使用UICollectionView及其新功能drag and dropUIPageViewController的使用...