数据持久化
来源:互联网 发布:ubuntu kylin iso下载 编辑:程序博客网 时间:2024/06/11 17:43
数据持久化
数据(文件)存储
一、文本和plist文件
NSString、NSArray、NSDictionary
二、归档和解档(字节文件)
NSData(实体类、文本、图片、视频)
三、NSUserDefault 应用程序的配置信息
1.得到当前应用程序的配置信息
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
2.存储信息
[ud setObject:userName forKey:@”username”];
[ud setObject:password forKey:@”password”];
保存信息(同步)
[ud synchronize];
3.获取配置信息
NSString *userName = [ud objectForKey:@”username”];
iOS中传值的三种方式:
1.属性(一对一传值)
2.委托(一对一传值)
3.通知(一对多传值)
向通知中心发送通知
无参
[[NSNotificationCenter defaultCenter] postNotificationName:@”changeColor” object:self];
有参
[[NSNotificationCenter defaultCenter] postNotificationName:@”changeColor” object:self userInfo:@{@”color”: [UIColor orangeColor]}];
向通知中心注册通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeColor:) name:@”changeColor” object:nil];
四、sqlite 数据库
2).SQL语句
1.增删改
1.1 插入
insert into userInfo(username,userpassword) values(‘xiaoli’,’ooo000’);
1.2 删除
delete from userInfo where userID = 4 删除指定内容
delete from userInfo 删除所有内容
1.3 修改
update userInfo set userpassword=’abcdef’ where username = ‘zhangsan’
2.查询
2.1 查询所有
select * from userInfo
select * from userInfo where username = ‘admin’ and userpassword = ‘123’
2.2 模糊查询
select * from userInfo where username like ‘%xiao%’
2.3 分页查询 (limit 位置,长度)-> NSRange
select * from userInfo limit 0,3
2.4 联合查询
select u.username,d.userAge,d.userSex from userInfo u ,userDetail d where u.userID=d.userID
五、CoreData
- 什么是数据持久化?
- 数据持久化
- 数据持久化
- 什么是数据持久化
- 数据持久化
- 数据持久化
- redis数据持久化
- Android 数据持久化
- 数据持久化
- 数据持久化
- JForum数据持久化
- IOS 数据持久化
- 浅谈数据持久化
- 浅谈数据持久化
- Android 数据持久化
- iOS 数据持久化
- 数据持久化
- ios数据持久化
- No JNI_OnLoad found in ......, skipping init
- js实现百度动态LOGO
- PAT--1085 Perfect Sequence(二分查找)
- ios开发动画效果的基本学习介绍
- 【Java】换底公式
- 数据持久化
- iOS开发---生成二维码
- 101. Symmetric Tree
- 一些php操作redis常用方法代码
- 强烈推荐Linux深入学习必读的几本书
- 清除缓存
- 谓词 操作
- 详解js闭包
- Apple Pay开发详解