iOS自定义对象保存到本地文件

我是将聊天记录存到本地,里边用到了自定义的对象,把数据转成Data格式存到本地,在转Data格式的时候报错了,这时候需要先将自定义对象进行归档才可以转Data格式。方法如下:

一、在.h文件中声明<NSCoding>协议

二、在.m文件中实现encodeWithCoder和intiWithCoder方法

归档之后就把对象存储到字典或数组里,转成Data格式的,再存储到本地即可。

关于怎么把字典转成Data格式参见我的另一篇文章:

地址:http://blog.csdn.net/miaocuilin/article/details/40210281。

时间: 2024-10-01 12:33:33

iOS自定义对象保存到本地文件的相关文章

iOS自己定义对象保存到本地文件

我是将聊天记录存到本地,里边用到了自己定义的对象.把数据转成Data格式存到本地.在转Data格式的时候报错了.这时候须要先将自己定义对象进行归档才干够转Data格式. 方法例如以下: 一.在.h文件里声明<NSCoding>协议 二.在.m文件里实现encodeWithCoder和intiWithCoder方法 归档之后就把对象存储到字典或数组里,转成Data格式的.再存储到本地就可以. 关于怎么把字典转成Data格式參见我的还有一篇文章: 地址:http://blog.csdn.net/m

Python3.4 获取百度网页源码并保存在本地文件中

最近学习python 版本 3.4 抓取网页源码并且保存在本地文件中 import urllib.request url='http://www.baidu.com' #上面的url一定要写明确,如果写成www.baidu.com,下一步就会报错. response=urllib.request.urlopen(url) #下一步获取html,但是是Byte格式的,我们要解码 html=response.read() html_str=html.decode('utf-8') #下面我们把get

JAVA读取Oracle数据库BLOB字段数据文件并保存到本地文件

******JAVA读取Oracle数据库BLOB字段数据文件并保存到本地文件****** package com.bo.test; import java.io.FileOutputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import

winform程序生成条形码并且并且保存到本地文件中。

今天公司让做一个输入数字.字母生成条形码并且可以以图片格式保存到本地.当看到这个需求时候感觉很搞笑,明明可以用文本框搞定的东西非得做个程序.哎,寄人篱下,不多说了,这就是养兵千日用兵一时. 我在网上找了很多资料,在最终得出的结论就是电脑必须安装有code39/code 128 字体.具体下载地址我就不说,网上很多.我们以code 128 为例开始操作. 首先我们创建一个winform工程,然后通过拖拽方式进行设计界面(第一次创建winform程序,不知道有没有人自己手敲界面,心好累)界面如下:

获取远程图片保存到本地文件夹中

1 /** 2 * 抓取远程图片到本地,可以抓取不带有后缀的图片 3 * @author YanYing <[email protected]> 4 * @link bidianer.com 5 */ 6 class GrabImage{ 7 8 /** 9 * @var string 需要抓取的远程图片的地址 10 * 例如:http://www.bidianer.com/img/icon_mugs.jpg 11 * 有一些远程文件路径可能不带拓展名 12 * 形如:http://www.x

爬虫任务二:爬取(用到htmlunit和jsoup)通过百度搜索引擎关键字搜取到的新闻标题和url,并保存在本地文件中(主体借鉴了网上的资料)

采用maven工程,免着到处找依赖jar包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&qu

C#程序将对象保存为json文件的方法

首先,从NuGet上下载JSON .Net,安装到所需项目中. 对象obj保存到文件的步骤: 1. 创建文件 // 获取当前程序所在路径,并将要创建的文件命名为info.json string fp = System.Windows.Forms.Application.StartupPath + "\\info.json"; if (!File.Exists(fp)) // 判断是否已有相同文件 { FileStream fs1 = new FileStream(fp, FileMod

iOS 将图片保存到本地

//将图片保存到本地 + (void)SaveImageToLocal:(UIImage*)image Keys:(NSString*)key {     NSUserDefaults* preferences = [NSUserDefaults standardUserDefaults];     //[preferences persistentDomainForName:LocalPath];     [preferences setObject:UIImagePNGRepresentat

C#中将String类型保存到本地文件的方法

今天刚刚遇到,要在WinForm中把一个xml保存到本地, 由于之前是学习java的,一时间还真不知道怎么写, 没想到C#居然那么方便,就3句代码就实现了我要的功能: StreamWriter sw = new StreamWriter("e:\\20141021.xml");//这里写上你要保存的路径sw.WriteLine(xmlResponse);//按行写sw.Close();//关闭