文档章节

【非凡程序员】 OC第十七节课 文件操作二 (归档和解档)

七月流火zsp
 七月流火zsp
发布于 2015/06/12 22:39
字数 226
阅读 186
收藏 4
点赞 0
评论 0


        //-----------------------------归档和解档-----(重点)-------、-----------//
        //可变的文件流
        NSMutableData *nutabdata=[[NSMutableData alloc]init];
        //把用归档格式的数据值给可变的文件流

        NSKeyedArchiver *keyde=[[NSKeyedArchiver alloc]initForWritingWithMutableData:nutabdata];
        //把集合形式以归档对形式编码

        [keyde encodeObject:dict forKey:@"suisui"];
        //完成归档

        [keyde finishEncoding];
       
       
//把归档过来的可变大小的数据流 写入文件中,永久存储
        [nutabdata writeToFile:@"/Users/feifanchengxuyuan/Desktop/Friday3.plist" atomically:YES];
       
      
  // 实例化一个解档对象  注意:初始化为解档格式并要放入药解档的数据流
        NSKeyedUnarchiver *unkeyed=[[NSKeyedUnarchiver alloc]initForReadingWithData:nutabdata];
        NSArray *nasrr=[unkeyed decodeObjectForKey:@"suisui"];
        NSLog(@"%@",nasrr)
;
        [nasrr writeToFile:@"/Users/feifanchengxuyuan/Desktop/Friday3.plist"  atomically:YES];
        


        //第二次打开时--解档
        [[unkeyed decodeObjectForKey:@"suisui"]writeToFile:@"/Users/feifanchengxuyuan/Desktop/Friday3.plist" atomically:YES];
        NSString *yy=[NSString stringWithContentsOfFile:@"/Users/feifanchengxuyuan/Desktop/Friday3.plist" encoding:NSUTF8StringEncoding error:nil];
        NSLog(@"----%@",yy);

    
        
    }

© 著作权归作者所有

共有 人打赏支持
七月流火zsp
粉丝 9
博文 29
码字总数 11273
作品 0
西安
OC学习篇之---归档和解挡

前几篇文章说到了OC中的Foundation框架:http://blog.csdn.net/jiangwei0910410003/article/details/41852835,今天我们来看一下OC中的一个重要知识点:归档 OC中的归档就是将对象写入到一个...

jiangwei0910410003 ⋅ 2014/12/11 ⋅ 0

【非凡程序员】 OC第十七节课 文件操作三 (归档和解档实例--QQ登陆)

这是一个QQ登陆的程序,要求注册账号,可以进行登陆,而且账号信息能够记忆保存,下次可以继续进行登陆 ViewController.h文件: #import <UIKit/UIKit.h> @interface ViewController : UIVi...

七月流火zsp ⋅ 2015/06/17 ⋅ 0

runtime实际应用

runtime : 运行时机制首先必须明白的:1.是什么1> runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API2> 平时编写的OC代码, 在程序运行过程中, 其实最终都是转成...

哥特复心 ⋅ 2015/04/19 ⋅ 0

runtime编程初识

摘要 在最开始听到runtime的时候,我是感到恐惧的,多么高大上的东西啊!!!后来,开始在网上查一些资料,可是就是只有那么几篇,看了好久,还不知所云,所以就更加恐惧了!!!!后来经过查...

lewis-180 ⋅ 2015/05/28 ⋅ 0

【非凡程序员】文件的归档解档

文件的归档与解档方法一 文件归档 文件解档 文件的归档与解档方法二 文件归档 文件解档

细雨微风轻诉流年 ⋅ 2016/06/27 ⋅ 0

runtime 运行时机制 完全解读

我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助! 首先,第一个问题,1》runtime实现的机制是什么,怎么用,一般用于干嘛?这个问...

哥特复心 ⋅ 2014/08/06 ⋅ 10

玩转iOS开发:装逼技术RunTime的应用(三)

文章分享至我的个人技术博客:cainrun.github.io/15074742481… 在上一章节里晓得了怎么在里关联对象, 以及利用转换模型的时候预防了三种转换时的情况, 如果没有去看的朋友可以到玩转iOS开发:...

CainLuo ⋅ 2017/10/15 ⋅ 0

OC 文件管理 NSFileManager NSFileHandle 归档和解档

//输出文件路径 跟目录 NSString stringPath = NSHomeDirectory(); NSLog(@"%@",stringPath); //取出文件路径的组成部分 NSLog(@"%@",[stringPath pathComponents]); //取出文件路径的最后一...

尘埃眠于光年yr ⋅ 2015/11/10 ⋅ 0

iOS 数据持久化

一、沙盒机制 沙盒就是一个文件,沙盒的目录结构: "应用程序包"DocumentsLibrary Caches Preferencestmp 文件夹解释: "应用程序包": 这里面存放的是应用程序的源文件,包括资源文件和可执行...

Geeks_Chen ⋅ 2016/03/18 ⋅ 0

OC模型类Swift存取

OC文件 归档解档OC具体操作请看这里 http://my.oschina.net/codeismygirl/blog/610821 Swift 进行 存储

阴雨音语 ⋅ 2016/05/06 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

DevOps 资讯 | PostgreSQL 的时代到来了吗 ?

PostgreSQL是对象-关系型数据库,BSD 许可证。拼读为"post-gress-Q-L"。 作者: Tony Baer 原文: Has the time finally come for PostgreSQL?(有删节) 近30年来 PostgreSQL 无疑是您从未听...

RiboseYim ⋅ 10分钟前 ⋅ 0

Cube、Cuboid 和 Cube Segment

1.Cube (或Data Cube),即数据立方体,是一种常用于数据分析与索引的技术;它可以对原始数据建立多维度索引。通过 Cube 对数据进行分析,可以大大加快数据的查询效率 2.Cuboid 在 Kylin 中特...

无精疯 ⋅ 48分钟前 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 50分钟前 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 今天 ⋅ 0

云计算的选择悖论如何对待?

人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云计算为...

linux-tao ⋅ 今天 ⋅ 0

Redis 注册为 Windows 服务

Redis 注册为 Windows 服务 redis 注册为 windows 服务相关命令 注册服务 redis-server.exe –service-install redis.windows.conf 删除服务 redis-server –service-uninstall 启动服务 re......

Os_yxguang ⋅ 今天 ⋅ 0

世界那么大,语言那么多,为什么选择Micropython,它的优势在哪?

最近国内MicroPython风靡程序界,是什么原因导致它这么火呢?是因为他功能强大,遵循Mit协议开源么? 错!因为使用它真的是太舒服了!!! Micropython的由来,这得益于Damien George这位伟大...

bodasisiter ⋅ 今天 ⋅ 0

docker 清理总结

杀死所有正在运行的容器 docker kill $(docker ps -a -q) 删除所有已经停止的容器(docker rm没有加-f参数,运行中的容器不会删掉) docker rm $(docker ps -a -q) 删除所有未打 dangling 标...

vvx1024 ⋅ 今天 ⋅ 0

关于学习

以前学车的时候,教练说了这样的一句话:如果一个人坐在车上一直学,一直学,反而不如大家轮流着学。因为一个人一直学,就没有给自己留空间来反思和改进。而轮流着学的时候大家下来之后思考上...

mskk ⋅ 今天 ⋅ 0

压缩工具之gzip-bzip2-xz

win下常见压缩工具:rar zip 7z linux下常见压缩工具:zip gz bz2 xz tar.gz tar.bz2 tar.xz gzip 不支持目录压缩 gzip 1.txt #压缩。执行后1.txt消失,生成1.txt.gz压缩文件 gzip -d 1.txt....

ZHENG-JY ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部