本地存储
来源:互联网 发布:cmos ccd 知乎 编辑:程序博客网 时间:2024/05/16 01:28
一,获取本地文件位置
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
首先获取路径:
NSString *str = [NSString stringWithFormat:@"%@%@",[[self cratePaths]firstObject],@"/text.txt"];
写入:
[string writeToFile:str atomically:YES encoding:NSUTF8StringEncoding error:nil];
NSString * string = [NSString stringWithContentsOfFile:str encoding:NSUTF8StringEncodingerror:nil];
二,数据的写入和读取
写入:
NSArray *array = [NSArray arrayWithObjects:@"1",@"2",@"3",@"5",@"4", nil];
[array writeToFile:str atomically:YES];
读取:
NSArray *array = [[NSArray alloc] initWithContentsOfFile:str];
写入:
NSString *str = [NSString stringWithFormat:@"%@%@",[[selfcratePaths]firstObject],@"/dic.txt"];
NSDictionary *dic = [NSDictionarydictionaryWithObjectsAndKeys:@"a",@"1",@"b",@"2",@"c",@"3", nil];
[dic writeToFile:str atomically:YES];
NSDictionary *dic = [ NSDictionary dictionaryWithContentsOfFile:str];
四,data写入和读取写入:
NSData * data = [string dataUsingEncoding:NSUTF8StringEncoding];//转化二进制
[data writeToFile:str atomically:YES];
读取:NSString *string = [[NSString alloc]initWithData:dataencoding:NSUTF8StringEncoding];
轻量型写入:NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
五,归档,解档
继承NSCoding协议。
归档:
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:stu];
解档:NSData *data = [NSData dataWithContentsOfFile:string];
StudentsModel * stu = [NSKeyedUnarchiver unarchiveObjectWithData:data];
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储
- 本地存储之简单存储
- 汇编入门学习笔记 (七)—— dp,div,dup
- 会话cookie和持久化cookie实现session机制
- MonoDevelop中文菜单乱码的解决方法
- 小谈Online-game服务器端设计(1、2)
- 会话COOKIE? 持久COOKIE?
- 本地存储
- Mac 备份:用Rsync备份文件
- 获取该字符串中,每一个字母出现的次数,要求打印结果是a(1)b(2)...
- 如何查看firefox的cookie IE的cookie
- 小谈Online-game服务器端设计(3)
- 类得创建调用
- 谷歌chrome浏览器和火狐firefox浏览器自带http抓包工具和请求模拟插件
- 在Mac中使用OpenNI
- Git使用方法