oc 属性列表_oclist-程序员宅基地

技术标签: objective - c 基础教程  

NSData: 对缓冲区的封装   缓冲区由nadata释放


属性列表

属性列表的写入:

每个集合类中都有一个放法-writeToFile:atomically:  该方法可以将集合中的内容  写入到.plis文件中   atomically参数是决定写入新内容时 是否先将新内容保存到临时文件 等完全写入了新内容 再交换   这样可以更加安全的写入(缺点 无法返回错误信息)


读取:[集合  xxxxWithContentsOfFile]  从文件中读取数据



编码对象

属性列表只适合保存一些基本类型的数据    如果需要保存对象需要编码对象


NSCoding 协议

{

encodeWithCoder   (将对象保存)

initWithCoder   (初始化对象)

}


NSCoder  :编码器的抽象类

NSKeyedArchiver:   NSCoder子类  具体的编码类

NSKeyedUnarchiver:   NSCoder子类  具体的解码类


[NSKeyedArchiver    archiveDataWithRootObject: obj ]

会调用到对象的encodeWithCoder方法   然后将对象的数据保存起来 返回一个NSData  你可以将NSData保存到磁盘上使对象永久保存

解码的方式相反





版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dingqinghui/article/details/52191888

智能推荐

北宋政坛翘楚,文坛领袖大串联_欧阳修和范仲淹谁的成就高-程序员宅基地

文章浏览阅读1.2k次。北宋的科学文化在我国古代达到了登峰造极的地步,离不开赵匡胤钦定“重文轻武”国策。更离不开,一代又一代政坛翘楚,文坛领袖,慧眼识珠,唯才是举,互相提携。 他们虽然有的政见不同,朝廷上撕破脸,私底下还是好朋友。 —— 北宋文坛伯乐晏殊,提携了富弼,韩琦两宰相,发掘推举了范仲淹。——范仲淹重用欧阳修—— 欧阳修又提携苏轼,王安石。—— 苏轼弟子众多。苏门四学士:黄庭坚,秦观,张耒(lěi),晁(cháo)补之————————————————————————..._欧阳修和范仲淹谁的成就高

Configuration Error配置错误 解决方案-程序员宅基地

文章浏览阅读6.3k次。Configuration Error配置错误 解决方案 2011年10月12日  (2010-10-15 02:34:15)     转载  问题:Configuration Error[b]Description:[/b] An error occurred during the processing of a configuration file required ..._an error occurred during the processing of a configuration file required to

小程序云开发实现微信支付,不需要搭建服务器_无服务器电脑端获取微信支付信息-程序员宅基地

文章浏览阅读3k次。一、开发微信支付功能一定要架设服务器吗?2019年的最后一天,舍得叔叔沉浸在探索的兴奋中,验证了微信小程序云开发也能优雅实现微信支付!小程序的目标是建立一个“serverless”环境,不用自行架设服务器,而完全通过小程序、云函数、云存储、云数据库来实现整个应用功能。理念很有吸引力,就是那句话:一个人也要像一支队伍!但是,云开发刚刚推出一年多,很多地方不够完美,方向是“去服务器”,但很多地方离开服务器就寸步难行。比如,要想在小程序里面实现微信支付功能,连官方文档都说开发者必须建立自己的服务器。二_无服务器电脑端获取微信支付信息

源码包与RPM包的区别_rpm安装和源码安装的区别是?-程序员宅基地

文章浏览阅读986次。这篇文章都以Apache的安装为例一、区别 1、安装前:概念上不同。 1.1、RPM包是二进制包,源码包其实就是我们能认识的C语言文件。 2、安装后:安装位置的不同 1.1、RPM包安装位置是安装在多个位置,这不是由安装人决定的,而是由RPM包的作者决定的。 3、其他 3.1、R_rpm安装和源码安装的区别是?

ubuntu 安装jdk 的两种方式:_ubuntu下载jdk很慢-程序员宅基地

文章浏览阅读2.4w次,点赞3次,收藏29次。ubuntu 安装jdk 的两种方式:1:通过ppa(源) 方式安装.2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级使用ppa/源方式安装1.添加ppasudo add-apt-repository ppa:webupd8team/javasudo apt-get update_ubuntu下载jdk很慢

linux 识别rs232,linux – 如何找出哪个USB-RS232设备在哪个tty?-程序员宅基地

文章浏览阅读438次。我有两个不同的USB设备基于相同的USB-RS232芯片。当我插入USB的时候,它们被安装到/dev/ttyUSB0..3我的问题是如何,在一个脚本里,我可以找出哪一个是什么tty?使用lsusb我可以区分它们:$> lsusb | grep 0403:f850Bus 004 Device 002: ID 0403:f850 Future Technology Devices Interna..._操作系统如何识别区分不同的usb设备 tty

随便推点

解决vue-print插件打印时表格宽度无法撑满自适应_elementui表格宽度撑满-程序员宅基地

文章浏览阅读9.1k次,点赞3次,收藏19次。最近帮同事解决一个前端页面布局问题,技术背景vue+elementui,出现问题如下:点击详情表格布局一切正常(列数不固定,估计后端返回决定)点击打印之后的表格出现不能撑满,多出空白列的情况。未点击打印时布局展示经过各种调试主要解决由:tableLayout属性用来显示表格单元格、行、列的算法规则①auto:(默认值)列宽度由单元格内容设定;②fixed: 列宽由表格宽度和列宽度设定;③inherit:规定应该从父元素继承table-layout属性的值。/设置表格..._elementui表格宽度撑满

PELCO-D协议 要点整理-程序员宅基地

文章浏览阅读1.2w次,点赞4次,收藏30次。消息格式:Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Sync Byte Address Command 1 Command 2 Data 1 Data 2 Checksum The synchronization byte (Sync Byte) is..._pelco-d协议 要点整理

[转载]JAVA号码工具类:实现手机固话号码判断与区号截取_java 校验手机号码排除座机csdn-程序员宅基地

文章浏览阅读4.1k次。工具类说明该工具类主要是用于判断号码的类型,如果是手机类型,则返回号码前7位,便于后面继续判断号码归属地;如果是固话类型,则截取固话的区号,同样也是为了后面判断号码的归属地。在获取到这些信息之后,在结合号码归属地数据库,就能实现完整的归属地功能了。注:通过淘宝购买手机归属地数据库也算是一个不错的注意,推荐下!特点1、使用正则表达式判断手机、固话,基本满足现有手机_java 校验手机号码排除座机csdn

一开机鼠标锁定计算机图标,电脑鼠标可以移动无法点击桌面图标怎么回事-程序员宅基地

文章浏览阅读3.4k次。电脑已经成为生活办公不可缺少一部分,但是操作过程中难免遇到一些故障问题,最近有用户向小编反馈电脑开机打开的时候,鼠标可以移动,但是鼠标点击桌面图标没有任何反应,检查并非鼠标故障问题,怎么回事呢?其实主要原因是桌面windows资源管理器停止工作或是中毒了,针对这个问题,下面小编向大家讲解具体解决方法。原因一:电脑中病毒1、打开windows资源管理器,查看运行不正常的进程,如果有进程占用了很大的C..._鼠标可以移动 点不动 锁定

基于嵌入式设备的 单目标跟踪算法_嵌入式 目标追踪-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏6次。最近基于嵌入式设备(Khadas Vim3)做了一套单目标跟踪算法,跟踪效率可以做到每秒25帧左右。_嵌入式 目标追踪

华擎主板bios设置图解_华擎主板BIOS设置程序手册.pdf-程序员宅基地

文章浏览阅读2.1k次。您所在位置:网站首页 > 海量文档&nbsp>&nbsp计算机&nbsp>&nbsp计算机硬件与维护华擎主板BIOS设置程序手册.pdf20页本文档一共被下载:次,您可全文免费在线阅读后下载本文档。 下载提示1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。2.该文档所得收..._华擎主板bios中文对照

推荐文章

热门文章

相关标签