学习日志
[2016-8-23]CoreData创建工程时, 直接勾选use core data——>选中.xcdatamodeld——>Entity设置实体名——>添加字段——>Editor——>Create NSManagedObject subclass
添加Core Data后, 在AppDelegate.h中生成用于管理、存储这些模型的对象,通过添加AppDelegate头文件来使用.
添加Core Data后, 就是建立数据模型
1、管理对象,上下文,持久性储存模型对象NSManagedObjectContext
2、被管理的数据模型,数据结构NSManagedObjectModel
3、连接数据库的 NSPersistentStoreCoordinator
3、获取Person的实体
Person *per=[NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:_context];
4、设置实体的属性值
[per setName:_userName.text];
5、查询实体
NSFetchRequest *request=[NSFetchRequest fetchRequestWithEntityName:@"Person"];
查询条件
NSPredicate *predicate=[NSPredicate predicateWithFormat:@"name like %@",@"*x*"];
request.predicate=predicate;
NSArray *arrMan=[_context executeFetchRequest:request error:nil];
for (Person *obj in arrMan) {
[_mutarr addObject:obj.name];
}
6、保存插入的数据
[_context save:nil];