//  文件归档(一)

//需要参数(归档对象、归档路径)

//参数设置

NSArray *array=@[ @"hello",@"world",@{@"name":@"Maky"},@45];

NSString *path=[NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/test/test.plist"];

//归档过程

NSKeyedArchiver *archiver=[NSKeyedArchiver archiveRootObject:array toFile:path];

//解档过程

NSArray *arrayUn=[NSKeyedUnarchiver unarchiveObjectWithFile:path];

//文件归档(二)

//1.定义一个可变数据流NSMutableData

NSMutableData *muData=[[NSMutableData alloc]init];

//2.创建一个归档类的对象

NSKeyedArchiver *archiverI=[[NSKeyedArchiver alloc]initForWritingWithMutableData:muData];

//3.归档过程

[archiverI encodeObject:array forKey:@"arrayEncode"];

//4.关闭归档

[archiverI finishEncoding];

//5.写入本地文件

[muData writeToFile:path atomically:YES];

//解档,需要参数:归档文件的路径

//1.创建一个NSData

NSData *data=[[NSData alloc]initWithContentsOfFile:path];

//2.创建一个解档类的对象

NSKeyedUnarchiver *unArchiver=[[NSKeyedUnarchiver alloc]initForReadingWithData:data];

//3.解档

NSArray *arrayUnI=[unArchiver decodeObjectForKey:@"arrayEncode"];

//4.关闭解档对象

[unArchiver finishDecoding];

//归档后的文件是加密的,根据归档路径存入到了硬盘中。自定义的对象,归档时需要遵守协议。

c语言选择题库和解系,OC单个对象归档和解档关键类和方法名相关推荐

  1. c语言有效字符序列称为,C语言选择题库.docx

    C语言选择题库.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得收 ...

  2. c语言xuanzeti1,c语言选择题库1

    计算机基础网络教学平台--章节自测 选择题(共 45 题),成绩( 0 分) 1.设有说明:char w; int x; float y; double z; 则表达式: w*x+z-y值的数据类型是 ...

  3. OC学习篇之---归档和解挡

    今天我们来看一下OC中的一个重要知识点:归档 OC中的归档就是将对象写入到一个文件中,Java中的ObjectInputStream和ObjectOutputStream来进行操作的.当然在操作的这些 ...

  4. Linux C语言运行库 glibc

    C运行库 任何一个C 程序,它的背后都有一套庞大的代码来进行支撑,以使得该程序能够正常运行.这套代码至少包括入口函数,及其所依赖的函数所构成的函数集合.另外包括各种标准库函数的实现.          ...

  5. 福建省计算机二级试题,福建省高等学校计算机等级考试(二级C语言)选择题试题库.doc...

    福建省高等学校计算机等级考试(二级C语言)选择题试题库.doc 福建省高等学校计算机等级考试(二级C语言)选择题试题库答案试题C1.在C语言源程序中,以下叙述正确的是().A.main函数必须位于文件 ...

  6. c语言用户标识符不能描述常量,计算机等级二级C语言考试选择题库

    计算机等级二级C语言考试选择题库 福建省高校计算机等级考试二级C语言选择题汇编 50201.下面关于C语言用户标识符的描述,正确的(D ). 50101.在C语言源程序中,以下叙述正确的是(C). A ...

  7. c语言到字符串的题库,C语言题库及答案(选择题).doc

    PAGE \* MERGEFORMAT- 42 - C语言题库(选择题) 1.C语言源程序的基本单位是(). A.过程 B.函数 C.子程序 D.标识符 2. 下列字符序列中,可用作C标识符的一组字符 ...

  8. 安徽省省二c语言题库及答案,07_06省二级选择题题库C语言(含答案)

    福建省高校计算机等级考试_C语言考试选择题 2007年6月福建省高校计算机等级考试二级C语言选择题汇编50101.在C语言源程序中,以下叙述正确的是().C A)main函数必须位于文件的开头B)每行 ...

  9. c语言第七章函数调用题库,c语言题库7-函数.doc

    c语言题库7-函数 主要考核内容:函数 序号题目答案选择题1有以下程序 int f(int a) { return a%2; } main() { int s[8]={1,3,5,2,4,6},i,d ...

最新文章

  1. PHP中单例模式:三私一公是什么?
  2. 你认识这些布道师吗?
  3. [LeetCode]: 242: Valid Anagram
  4. 【DBA】DBA——数据库管理员
  5. mysql常见面试题
  6. 平滑均值滤波讲解-Matlab
  7. python表单提交文件_python3做multipart/form-data上传请求
  8. 为什么博图中放置按下按钮无反应_为什么点击按钮没反应呢?
  9. C++之‘malloc’ was not declared in this scope和invalid conversion from ‘void*’ to ‘char*’
  10. 选项卡的制作和注意要点
  11. WindowsAPI详解——GetCurrentDirectory 获得程序当前目录
  12. 【文章】你和自己聊过吗?你很重要
  13. Android 学习笔记 databinding简单使用:使用databinding在listview加入不同类型的view
  14. ASP.NET中的事件处理
  15. 程序员的梗_程序员都背着大书包,里面到底装的什么?程序员们:钱、电脑.....
  16. Js日期格式化 年月日时分秒
  17. 概要设计文档编写规范
  18. 计算机制图基本知识6,机械制图基础知识
  19. 修改并完善框架协议、合同的类型、有效期及目标值等
  20. 了解Java8中的parallelStream

热门文章

  1. 搜索引擎广告过滤Chrome插件
  2. sysdba不能远程登录,我们该怎么做 (转载)
  3. VIM技巧:显示行号
  4. 什么是三层交换机、网关、DNS、子网掩码、MAC地址
  5. Hadoop生态圈-hive五种数据格式比较
  6. 金融行业安全漏洞分析报告
  7. neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead
  8. 必读的 Java 学习资料分享!
  9. (转)Sublime Text2 快捷键汇总
  10. iOS开发UI篇—UIWindow简单介绍