CoreData查询常见用法
来源:互联网 发布:ubuntu安装tftp服务器 编辑:程序博客网 时间:2024/06/05 09:52
- (IBAction)searchClick:(id)sender {
//1. 创建查询请求
NSFetchRequest *fetchRequest = [[NSFetchRequestalloc] init];
//2. 创建实体描述 -->表名
NSEntityDescription *entity = [NSEntityDescriptionentityForName:@"Person"inManagedObjectContext:HMManagerContext];
[fetchRequest setEntity:entity];
//3. 谓词 -->查询条件
// NSPredicate *predicate = [NSPredicate predicateWithFormat:@"height>175"];
// [fetchRequest setPredicate:predicate];
//4. 排序描述 -->可以增加多个
NSSortDescriptor *sortDescriptor = [[NSSortDescriptoralloc] initWithKey:@"position"ascending:YES];
NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptoralloc] initWithKey:@"age"ascending:NO];
[fetchRequest setSortDescriptors:[NSArrayarrayWithObjects:sortDescriptor,sortDescriptor2,nil]];
//5. 执行查询请求
NSError *error =nil;
NSArray *fetchedObjects = [HMManagerContextexecuteFetchRequest:fetchRequesterror:&error];
//6. 未查询到数据
if (fetchedObjects ==nil) {
NSLog(@"error: %@", error);
return;
}
for (Person *pin fetchedObjects) {
NSLog(@"Person: %@, %@, %zd, %zd", p.name, p.position, p.age, p.height);
}
}
- CoreData查询常见用法
- CoreData用法四:多表查询
- CoreData 常见错误
- coreData 模糊查询过滤
- coredata分页查询
- coredata 分页查询数据
- CoreData NSPredicate 查询、搜索
- CoreData分页查询
- CoreData 查询方法
- coredata模糊查询
- coredata多表查询
- CoreData NSPredicate 查询、搜索
- iOS CoreData 查询数据
- CoreData模糊查询
- 查询/过滤coredata
- CoreData NSPredicate 查询、搜索
- CoreData分页查询
- coreData的用法
- Android JPush的集成 极光推送
- php中引入文件方式及引入的优先级
- Oracle之索引改造成主键
- 2017/10/22
- Javaweb开发的环境搭建
- CoreData查询常见用法
- jenkins持续集成环境配置
- python 优化加速方案
- ThinkPHP之根据时间显示问候语
- idea github
- LeetCode 14.Longest Common Prefix
- picasso源码简单解析
- JSP 2开发自定义标签
- Android性能优化之优化布局层次结构