MagicalRecord的简单使用
来源:互联网 发布:davinci监控软件 编辑:程序博客网 时间:2024/04/27 15:28
1、新建一个工程,注意不要勾选 Core Data。
2,为项目添加CoreData FrameWork。(点击工程根节点,然后依次Targets > Build Phases > Link Binary With Libraries > + > CoreData.framework > Add)。
3.
创建模型文件:
下面创建一个名为Person的模型,有age、firstname、lastname三个字段。
1、创建一个名为Model的模型文件。 (File > New File… > Core Data > Data Model)
2、点击左下角的Add Entity,更改Entity的名字为Person。
3、为Entity添加三个Attribute:age(Integer16)、firstname(string)、lastname(string)。
4.关联model
4、
然后:
自动生成这个model
待一切准备工作就绪后:
在appdelegate里面注册一哈:
[MagicalRecord setupCoreDataStackWithStoreNamed:@"Person.sqlite"];
然后在你想实现的类里面实现增删改查操作
增加:- (IBAction)add:(id)sender {
//向数据库 增加数据 MR_createEntity 是 NSManagedObject第三方库用类别增补
Person * model = [Person MR_createEntity];
model.name = self.nameTF.text;
model.score = self.scoreTF.text;
//最后 同步保存到本地数据库
[[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];
}
删除:- (IBAction)dele:(id)sender {
NSArray * arr = [Person MR_findByAttribute:@"name" withValue:self.nameTF.text];
for (Person * model in arr) {
[model MR_deleteEntity];//删除
}
//最后 同步保存到本地数据库
[[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];
}
更新:- (IBAction)update:(id)sender {
NSArray * arr = [Person MR_findByAttribute:@"name" withValue:self.nameTF.text];
for (Person * model in arr) {
model.name = self.nameTF.text;
model.score = self.scoreTF.text;
}
//最后 同步保存到本地数据库
[[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];
}
查找:- (IBAction)checkone:(id)sender {
[self.dataArr removeAllObjects];
NSArray * arr = [Person MR_findByAttribute:@"name" withValue:self.nameTF.text];
[self.dataArr addObjectsFromArray:arr];
[self.tableView reloadData];
}
查找全部:
- (IBAction)checkall:(id)sender {
[self.dataArr removeAllObjects];
NSArray * arr = [Person MR_findAll];
[self.dataArr addObjectsFromArray:arr];
[self.tableView reloadData];
}
- MagicalRecord的简单使用
- CoreData+MagicalRecord的使用
- MagicalRecord的使用
- MagicalRecord的使用(入门级别)
- CoreData封装类MagicalRecord的使用
- iOS —— MagicalRecord的使用
- MagicalRecord使用教程
- MagicalRecord使用教程
- MagicalRecord使用教程【转载】
- 使用MagicalRecord操作CoreData
- 使用开源库 MagicalRecord
- MagicalRecord的使用(第三方库实现的数据库)
- 第四篇《iOS 进一步封装CoreData的MagicalRecord的使用》
- CoreData的使用之三:MagicalRecord第三方库
- ios开发数据库(MagicalRecord)的使用重点内容
- 对于MagicalRecord的拙见
- MagicalRecord
- MagicalRecord
- cocos2dx 3.0调用点击事件
- 基于改进卡方校验的特征选取方法
- unity 导出包后 xcode build 报错il2cpp_codegen_initialize_method
- Xcode 便捷插件
- iOS 开发 -- Swift (九) 构造函数
- MagicalRecord的简单使用
- mysql 开启log-bin 无效
- 【.Net码农】异步调用WebService访问数据小结
- 阿里云服务器Web项目配置发布全过程
- 初识J2EE
- [土狗之路]coursera C语言进阶习题 二维数组右上左下遍历
- UML用例图详解一
- 4.8.4 如何去掉Android 应用的actionbar
- (九)利用processing展示简单函数的使用