首页 > 移动平台 > 详细

iOS进阶(coreData)

时间:2016-03-07 20:53:42      阅读:146      评论:0      收藏:0      [点我收藏+]

1.CoreData核心对象

实体管理类 NSManageredObject 实体描述类NSEntityDescription 数据管理类NSManageredObjectContext 数据连接器类NSPersistentStoreCoorDinator 数据模型器类NSManageredObjectmodel

2.利用CoreData对数据进行增删改查等操作

注意在创建工程时要勾选coreData

增删改都是建立在查询基础上的

创建查询请求

NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"Student"];//查询到的是数据库中的所有内容

NSFetchRequest *request = [[NSFetchRequest alloc] init];//可以添加谓词和排序

创建实体

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Student" inManagedObjectContext:self.managedObjectContext];

request.entity = entity;//给请求添加实体

创建谓词

 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name = %@",@""];
    request.predicate = predicate;
    NSArray *array = [self.managedObjectContext executeFetchRequest:request error:nil];
    Student *stu = [array objectAtIndex:0];
    NSLog(@"name is %@, gender is %@, age is %@",stu.name, stu.gender, stu.age);

添加排序

NSSortDescriptor *des = [[NSSortDescriptor alloc] initWithKey:@"gender" ascending:YES];
    request.sortDescriptors = @[des];

 

iOS进阶(coreData)

原文:http://www.cnblogs.com/w150385/p/5251744.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!