MagicalRecord 增查改删 基本用法
来源:互联网 发布:linux traceroute ping 编辑:程序博客网 时间:2024/05/23 02:00
#pragma mark 删除数据- (void)deleteData{ // delete数据库中所有人 [Person MR_truncateAll]; [[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait]; // 根据条件delete特定的某个人 NSArray *personsdelete = [Person MR_findByAttribute:@"name" withValue:@"kun" andOrderBy:nil ascending:YES]; NSLog(@"%lu",(unsigned long)[personsdelete count]); // NSPredicate NSPredicate *peopleFilter = [NSPredicate predicateWithFormat:@"name CONTAINS %@",@"gao"]; NSArray *people = [Person MR_findAllWithPredicate:peopleFilter]; for (Person *person in people) { [person MR_deleteEntity]; } [[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];}#pragma mark 查询数据- (void)allData{ NSArray *persons = [Person MR_findAll]; NSLog(@"%lu",(unsigned long)[persons count]); for (Person *persontemp in persons) { NSLog(@"name:%@----age:%@",persontemp.name,persontemp.age); } //查找所有的Person并按照 name排序。 NSArray *personsSorted = [Person MR_findAllSortedBy:@"name" ascending:YES]; //查找所有age属性为3的Person记录。 NSArray *personsAgeEuqals3 = [Person MR_findByAttribute:@"age" withValue:[NSNumber numberWithInt:3]]; //查找数据库中的第一条记录 Person *person = [Person MR_findFirst];}#pragma mark 改- (void)alert{ NSArray *wellperson = [Person MR_findByAttribute:@"name" withValue:@"gao" andOrderBy:@"age" ascending:YES]; for (Person*persontemp in wellperson) { persontemp.name = @"kun"; } [[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];}#pragma mark 增加数据- (void)addData{ for (int i = 0; i < 10; i ++) { Person *myPerson = [Person MR_createEntity]; myPerson.name = [NSString stringWithFormat:@"gao%d",i]; myPerson.age = [NSNumber numberWithInteger:i]; [[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait]; }}
在AppDelegate加上这一句
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [MagicalRecord setupCoreDataStackWithStoreNamed:@"data.sqlite"]; // Override point for customization after application launch. return YES;}
0 0
- MagicalRecord 增查改删 基本用法
- MagicalRecord
- MagicalRecord
- MagicalRecord入门教程
- MagicalRecord 2.1
- MagicalRecord使用方法
- MagicalRecord 2.1
- MagicalRecord入门教程
- MagicalRecord入门教程
- MagicalRecord入门教程
- MagicalRecord入门教程
- MagicalRecord入门教程
- MagicalRecord入门教程
- MagicalRecord入门教程
- MagicalRecord入门教程
- CoreData-MagicalRecord
- 基本用法
- 基本用法
- Want to use ViewPager, cannot get android.support.* to be recognized?
- Hdu 1166
- 《C陷阱与缺陷》读书笔记
- 退避算法
- get和set方法
- MagicalRecord 增查改删 基本用法
- Apache虚拟主机配置
- android HLS Nuplayer分析
- (9)QColorDialog--颜色选择对话框
- 如何在oracle中导入.sql数据结构文件和.dmp数据文件??
- 九度OJ 题目1129:Skew数
- 监督自己
- Web系统大规模并发——电商秒杀与抢购
- bat 批处理 注册表查找,删除