HZCoreMannger 使用一句话调用工具类,对数据进行操作
2016-03-18 18:24
471 查看
本文来源地址:http://www.osjoin.com
HZCoreMannger.h
方法使用
向数据库中添加(insert)
向数据库中删除(deleate)
向数据库中更新(update)
向数据库中查询(select)
向数据库中分页查询(select:fromIndex:rowCount)
如果雷同就是我抄你的,谢谢啊
3.2 向数据库中删除(deleate)
3.3 向数据库中更新(update)
3.4 向数据库中查询(select)
3.4 向数据库中分页查询(select:fromIndex:rowCount)
HZCoreMannger 使用一句话调用工具类,对数据进行操作
github下载地址[下载][]https://github.com/7General/CoreDataDemo/wiki]在上面会不断更新:本文主要内容
类文件内容。HZCoreMannger.h
方法使用
向数据库中添加(insert)
向数据库中删除(deleate)
向数据库中更新(update)
向数据库中查询(select)
向数据库中分页查询(select:fromIndex:rowCount)
如果雷同就是我抄你的,谢谢啊
1:使用之前
1:在使用之前需要对 HZCoreMannger.m文件作出修改, 修改两个宏定义 // coredata 的数据库名称 #define COREDATANAME @"IColud" // 创建DB的名称 #define DBNAME @"IColud.sqlite"
2:HZCoreMannger.h
/**添加*/ -(void)insertDataWithClassName:(NSString*)name attriDic:(NSDictionary*)dic; /**删除*/ -(void)deleteDataWithClassName:(NSString*)name predicate:(NSPredicate*)predicate ; /**查询*/ -(NSArray*)selectDataFromClassName:(NSString*)name predicate:(NSPredicate*)predicate sortkeys:(NSArray*)sortkeys; /** * 根据谓词查询分页数据 * * @param name 表名 * @param predicate 谓词 * @param sortkeys 排序字段 * @param index 页码 * @param countData 每页数量 * * @return <#return value description#> */ -(NSArray*)selectDataFromClassName:(NSString*)name predicate:(NSPredicate*)predicate sortkeys:(NSArray*)sortkeys fromIndex:(NSInteger)index rowCount:(NSInteger)countData; /** * 更新 * * @param name 表名 * @param dic <#dic description#> * @param predicate <#predicate description#> */ -(void)modifyDataWithClassName:(NSString*)name attriDic:(NSDictionary*)dic predicate:(NSPredicate *)predicate;
3: 方法使用
3.1 向数据库中添加(insert)NSDictionary * dict = [[NSDictionary alloc] init]; dict = @{@"invoceid":@"2001",@"kpf":@"京东",@"titles":@"测试公司"}; [[HZCoreMannger defaultManager] insertDataWithClassName:@"Invoce" attriDic:dict];
3.2 向数据库中删除(deleate)
// 如果没有谓词输入,就默认检索全部信息 //NSPredicate * predicate = [NSPredicate predicateWithFormat:@" invoceid = %@",@"2026"]; [[HZCoreMannger defaultManager] deleteDataWithClassName:@"Invoce" predicate:nil];
3.3 向数据库中更新(update)
NSDictionary * dict = [[NSDictionary alloc] init]; dict = @{@"kpf":self.userName.text,@"titles":@"0000测试公司osJoin"}; NSPredicate * predicate = [NSPredicate predicateWithFormat:@" invoceid = %@",@"2026"]; [[HZCoreMannger defaultManager] modifyDataWithClassName:@"Invoce" attriDic:dict predicate:predicate];
3.4 向数据库中查询(select)
// 如果没有谓词输入,就默认检索全部信息 NSPredicate * predicate = [NSPredicate predicateWithFormat:@" invoceid = %@",@"2001"]; NSArray * arry = [[HZCoreMannger defaultManager]selectDataFromClassName:@"Invoce" predicate:predicate sortkeys:nil]; // 遍历查找信息 for (NSManagedObject *item in arry) { NSString *typeStr = [item valueForKey:@"titles"]; NSLog(@"=============>>>>%@",typeStr); }
3.4 向数据库中分页查询(select:fromIndex:rowCount)
// 如果没有谓词输入,就默认检索全部信息,这里的self.pageNumber就是你上拉刷新的页码计数咯 NSArray * selectarry = [[HZCoreMannger defaultManager] selectDataFromClassName:@"Invoce" predicate:predicate sortkeys:nil fromIndex:self.pageNumber rowCount:10]; for (NSManagedObject *item in selectarry) { NSString *typeStr = [item valueForKey:@"titles"]; NSLog(@"=============>>>>%@",typeStr); }
更多干货,请关注洲洲哥的微信公众号,会不定期推送哦
相关文章推荐
- 查看github pages文档的方式
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 使用BAE的基于Web.py的简单博客程序
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 两分钟学会如何在github托管代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用中UISearchDisplayController搜索效果的用法
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法