博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS CoreData的简单使用
阅读量:6292 次
发布时间:2019-06-22

本文共 1659 字,大约阅读时间需要 5 分钟。

  hot3.png

#import "ViewController.h"#import 
#import "Employee.h"@interface ViewController (){    NSManagedObjectContext *_context;}@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];           [self setupContext];    }-(void)setupContext{    _context = [[NSManagedObjectContext alloc] init];        // 模型文件    NSManagedObjectModel *model = [NSManagedObjectModel mergedModelFromBundles:nil];        // 持久化存储调度器    NSPersistentStoreCoordinator *store = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:model];            NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];    NSLog(@"%@",doc);    NSString *sqlitePath = [doc stringByAppendingPathComponent:@"company.sqlite"];        //数据存储的类型 数据库存储路径    [store addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:[NSURL fileURLWithPath:sqlitePath] options:nil error:nil];            _context.persistentStoreCoordinator = store;}-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{        NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Employee"];        NSPredicate *pre = [NSPredicate predicateWithFormat:@"name like 'z*n'"];    request.predicate = pre;    NSArray *emps =  [_context executeFetchRequest:request error:nil];    NSLog(@"%@",emps);}-(void)createEmployee{    Employee *employee = [NSEntityDescription insertNewObjectForEntityForName:@"Employee" inManagedObjectContext:_context];        employee.name = @"zhangsan";    employee.age = @18;    employee.height = @1.89;        [_context save:nil];}

转载于:https://my.oschina.net/SoulJa/blog/469173

你可能感兴趣的文章
Nginx 极简入门教程!
查看>>
iOS BLE 开发小记[4] 如何实现 CoreBluetooth 后台运行模式
查看>>
Item 23 不要在代码中使用新的原生态类型(raw type)
查看>>
为网页添加留言功能
查看>>
JavaScript—数组(17)
查看>>
Android 密钥保护和 C/S 网络传输安全理论指南
查看>>
以太坊ERC20代币合约优化版
查看>>
Why I Began
查看>>
同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
查看>>
js数组的操作
查看>>
springmvc Could not write content: No serializer
查看>>
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>