CoreData简单使用

来源:互联网 发布:2017年留守儿童数据 编辑:程序博客网 时间:2024/06/07 19:51

使用CoreData的新建步骤:
1、新建工程,选择好CoreData
这里写图片描述
2、配置CoreData里面的字段,进行关联;

这里写图片描述

这里写图片描述

这里写图片描述
然后一直往下,最后会生成2对类,
这里写图片描述

现在直接看代码吧!
首先是插入数据的代码:(在此插入两条数据)

 AppDelegate *app = [[AppDelegate alloc]init];    UserInfo *user;    user = [NSEntityDescription insertNewObjectForEntityForName:@"UserInfo" inManagedObjectContext:app.managedObjectContext];    user.userid = @(1);    user.userguid = @"dsadsadasdsadfgdgsdfg";    user.username = @"小明";    user = [NSEntityDescription insertNewObjectForEntityForName:@"UserInfo" inManagedObjectContext:app.managedObjectContext];    user.userid = @(2);    user.username = @"大名";    user.userguid = @"fgdhkgjlsDUIDFA";    [app.managedObjectContext save:nil];

取出数据:(当敲出fetch时,自动就联想出对应的方法,自动生成的)在此我们不使用自动生成的;

AppDelegate *app = [[AppDelegate alloc]init];NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];    NSEntityDescription *entity = [NSEntityDescription entityForName:@"UserInfo" inManagedObjectContext:app.managedObjectContext];    [fetchRequest setEntity:entity];NSArray *fetchedObjects = [app.managedObjectContext executeFetchRequest:fetchRequest error:nil];    if (fetchedObjects == nil) {        NSLog(@"%@",fetchedObjects);    }    NSLog(@"%@",fetchedObjects);    UserInfo *user;    for (user in fetchedObjects) {        NSLog(@"%@",user.username);    }

这一段就是取出数据的代码。

0 0
原创粉丝点击