归档、解归档(序列化、反序列化)
来源:互联网 发布:webservice json传递 编辑:程序博客网 时间:2024/06/07 09:48
我抱着一个Learner的态度。
赘言-第一天写博客有些无头无脑,但是跨出第一步了。
归档(序列化、反序列化):将大数据存入本地的前一步操作。要将大数据存入本地,首先将大数据转为NSData(二进制数据)。
终端的一点基本操作 ls (磁盘下的内容) pwd(根目录)
先来个简单的例子,流程如下:
0.可以使用终端获取一个路径
#define kFilePath @"/Users/lichunlei/Desktop/MyFile.plist"
1.创建字典或者数组。
2.创建一个可变的数据类型(NSData)。
3.初始化一个归档器(NSKeyedArchiver)(将会把数据类型传入)。
4.使用归档器将字典或者数组联系。(使用归档器的对象方法)。
5.结束归档。
6.将NSData对象写入指定路径的文件。
具体代码如下:
#import "ViewController.h"
#define kFilePath @"/Users/lichuilei/Desktop/MyFile.plist"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
//plist 手动创建完成 终端 ls pwd 前往
// //字典的创建前面是值,后面是键
NSDictionary *dictionary = [NSDictionarydictionaryWithObjectsAndKeys:@"张三",@"z",@"李四",@"l",nil];
NSArray *array =@[@"张飞",@"赵云",@"马超",@"黄宏"];
//1创建一个可变的数据
NSMutableData *data = [[NSMutableDataalloc]init];
//2初始化归档器 传入data(可以说把解析的数据全部放到data中去)。
NSKeyedArchiver *archiver =[[NSKeyedArchiveralloc]initForWritingWithMutableData:data];
//3归档器进行联系 归档 通过key存值
//给字典、数组 归档(直译:使用归档器归档编码字典对象,使用key)
[archiver encodeObject:dictionary forKey:@"Dic"];
[archiver encodeObject:array forKey:@"Arr"];
//4完成归档 会停止
[archiverfinishEncoding];
//5.将data写入指定的文件
[data writeToFile:kFilePathatomically:YES];
- 归档、解归档(序列化、反序列化)
- IOS 归档 即序列化与反序列化
- IOS 归档 即序列化与反序列化
- IOS 归档 即序列化与反序列化
- IOS文件操作和自定义对象的归档(序列化)、反归档(反序列化)
- iOS archive(归档)的总结 (序列化和反序列化,持久化到文件)
- 什么序列化反序列化以及自定义类型归档什么的,一点个人看法
- object c 归档和解档,其实就是java中的序列化和反序列化
- 归档和解归档--(即将数据序列化)
- iOS文档序列化(对象归档)
- NSKeyedArchiver/NSCoding归档(序列化)
- objc对象归档 序列化
- objective-c归档,序列化
- objc对象归档 序列化
- objc对象归档(序列化)
- objective-c中的本地化操作(序列化,归档)
- Objective-C的本地化操作(序列化、归档)
- objective-c中的本地化操作(序列化,归档)
- Codeforces Round #329 (Div. 2)A. 2Char
- Codeforces Round #329 (Div. 2)
- ubuntu下软件管理
- 面向对象(笔记整理)
- 玩转树莓派--GPIO操作
- 归档、解归档(序列化、反序列化)
- 淘宝 模拟 登录 总结 【QQ 346767073 】
- OC初期-05字典,集合
- cannot convert parameter 1 from 'const char [] ' to 'const wchar_t * '的解决方法
- java各种排序总结及实现
- NYOJ 82 迷宫寻宝
- Xcode Object-c 更改按钮外观
- 二进制中有多少个1
- HDU 2222 Keywords Search (AC自动机)