CorData的基本使用
来源:互联网 发布:840Mgpu安装tensorflow 编辑:程序博客网 时间:2024/06/14 18:07
简介
本质还是数据库,只不过用起来更加面向对象我们之所以会优选CoreData,是它优化了SQLite的性能;减少了Moel层的代码量;提供可视化设计!
//0.获取AppDelegate的对象 AppDelegate *app = [UIApplication sharedApplication].delegate; //1.插入一条数据 People *p = [NSEntityDescription insertNewObjectForEntityForName:@"People" inManagedObjectContext:app.managedObjectContext]; p.name = @"zs"; p.age = @(16); [app saveContext];////保存数据 NSLog(@"%@",NSHomeDirectory());
//2.查询数据//(1)创建请求NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"People"];//(2)查询结果NSArray *resultArray = [app.managedObjectContext executeFetchRequest:request error:nil];[resultArray enumerateObjectsUsingBlock:^(People *p, NSUInteger idx, BOOL *stop) { NSLog(@"%@ %@",p.name,p.age);}];
//3.更新数据People *pp = [resultArray lastObject];pp.name = @"asasd";pp.age = @(4445);[app saveContext];
//4.删除数据People *pppp = [resultArray lastObject];[app.managedObjectContext deleteObject:pppp];[app saveContext];
0 0
- CorData的基本使用
- Ant 的基本使用
- Ant 的基本使用
- Eclipse的基本使用
- Eclipse的基本使用
- JBuilder的基本使用
- JavaDB的基本使用
- Eclipse的基本使用
- Eclipse的基本使用
- JTable的基本使用
- cscope的基本使用
- gdb的基本使用
- DWR的基本使用
- svn的基本使用
- sqlite3的基本使用
- ssh的基本使用
- Cacti的基本使用
- vi的基本使用
- 103.Daikon Forge高级控件checkbox、dropdownlist、listbox、progressbar
- 1001. A+B Format
- javadoc: error - java.lang.reflect.InvocationTarget Exception java.lang.NullPointerException
- Android Activity学习 <二> Activity间通讯
- 移动智能终端可信环境分析
- CorData的基本使用
- Mybatis 批量插入的方法
- JavaScript函数的常见几种写法
- Referenced file contains errors (file:/D:/Users/Administrator/AppData/Local/
- 项目经理之什么是项目管理
- 动态规划(一)
- 集合框架
- linux初学之5——常用命令 之 文件搜索命令
- 矩阵与线性方程组专题