
数据持久化
MIKE-zi
单片机 MCU ECU C语言,汇编软件工程师,IOS objective-c swift 研发工程师 前端开发H5,javaScript,typescript 前端三大框架 vue , react , angular ,微信原生小程序开发,taro跨平台小程序开发
展开
-
FMDB基础(oc操作sqlite)
FMDB 是对 SQLite API 轻量级二次封装。所以整体使用思路还是类似 SQLite API 的思路。由于 FMDB 是基于 SQLite API 的,所以使用 FMDB 也需要导入 SQLite 的动态库文件。 FMDB 中除了“查询”以外,任何操作都归属于“更新”行为。 接下来我们使用FMDB,首先需要导入sqlite动态库文件 首先在viewController的viewdi原创 2017-05-04 19:20:04 · 315 阅读 · 0 评论 -
DB Error: 14 "unable to open database file"
FMDB无法打开数据库文件,通常看到这样的报错会慌一下,因为不论增删改查都是走失败的分支。 其实排查很简单,从建表开始。我们看到路径是这样的 而我们可以看到实际路径FMDB是在Downloads路径下的 改正路径,即可解决问题。增删改查都OK原创 2017-10-23 10:12:44 · 4004 阅读 · 0 评论 -
FMDB的使用
FMDB 是对 SQLite API 轻量级二次封装。所以整体使用思路还是类似 SQLite API 的思路。由于 FMDB 是基于 SQLite API 的,所以使用 FMDB 也需要导入 SQLite 的动态库文件。 FMDB 中除了“查询”以外,任何操作都归属于“更新”行为。 下面我们通过一个demo来一起看一下,FMDB操作sqlite的增删改查,我们需要建立一个页面,页面中添加4个BU原创 2017-05-04 19:36:11 · 467 阅读 · 0 评论 -
IOS coredata基础
coredata是OC语言对于SQlite的又一次封装,支持自定义对象添加到关系型数据库的表中。sqlite只支持基础数据类型的添加 下面我们一起通过一个demo来学习一下如何使用coredata 首先新建工程需要勾选上use coredata 然后添加实体,也就是要添加的一张表 按照下图步骤修改实体名,以及添加实体,也就是表中的字段 生成实体,也就是生成表 编译调试,如原创 2017-05-05 17:14:55 · 442 阅读 · 0 评论 -
COREDATA多实体,多表建立联系
COREDATA是数据持久化的一种,与FMDB的区别在于,coredata可以添加自定义类作为内容,例如添加一个person类,一个team类。这是FMDB的sqlite不能做到的。sqlite只能添加sql支持的基本数据类型。 下面我们一起来看一下coredata的多实体,也就是多个表关联的code如何实现。我们来通过demo一起实现一下。前面已经介绍过coredata的基本使用,如果有不明白的原创 2017-05-05 14:40:46 · 582 阅读 · 0 评论 -
IOS数据持久化(基础教程)
数据持久化是IOS开发中经常使用,也是比较重要的一个知识点 数据持久化的四种方式: 1.UserDefaults用户偏好设置 2.归档 3.sqlite(数据库) 4.CoreData 对于IOS文件系统,沙盒还不太理解的朋友请参考: http://blog.youkuaiyun.com/lee727n/article/details/71915245对于4种数据持久化方法请参考: 1.User原创 2017-05-14 02:20:13 · 280 阅读 · 0 评论 -
IOS数据持久化--归档
归档和解档是数据持久化的一种方法,下面我们通过代码来学习一下归档 // UIView *v = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 200, 200)]; // v.backgroundColor = [UIColor purpleColor]; // [self.view addSubview:v]原创 2017-05-14 02:13:46 · 420 阅读 · 0 评论 -
数据持久化--userDefaults
UserDefaults是数据持久化的一种,下面我们来通过代码学习一下UserDefault的应用 NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; //得到之前运行的次数 NSInteger runCount = [ud integerForKey:@"runCount"]; [ud setInteger原创 2017-05-14 01:58:34 · 584 阅读 · 0 评论 -
plist文件的读写
关于plist文件,首先要知道.plist文件的本质是xml,plist中可以包括数组还有字典。通过下面的demo我们来看一下.plist的读写- (void)viewDidLoad { [super viewDidLoad];// NSArray *names = @[@"刘德华",@"张学友",@"赵四"];// //把数组保存成plist文件// [names w原创 2017-04-20 20:21:38 · 606 阅读 · 0 评论 -
ios真机访问沙盒数据 获取沙盒数据
首先上代码我们往沙盒存一个文件-(void)WriteToSandbox{ UIView *v = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 200, 200)]; v.backgroundColor = [UIColor purpleColor]; [self.view addSubv...原创 2019-07-05 17:10:25 · 1971 阅读 · 0 评论