coredata基本用法(一)

原创 2015年11月19日 14:20:38

1、首先,新建一个工程,过程如下:

点击next,出现如下界面:


输入工程名,点击next,点击finish完成创建如下:


下面command+n或者file -> new -> file ,创建Data Model文件,如图:


点击next如下,输入名称:


点击create创建文件,然后项目文件中就出现了Person.xcdatamodeld文件,如图:


然后开始创建实体,如图:


然后给实体添加属性,如图:

给Person添加name、age、sex属性,添加完成如图:

然后再添加一个Dog实体,Dog实体属性有name、age、type,添加细节不再说明,添加完成如图:

添加这两个实体来干什么呢?Dog应该有一个主人,而每个Person可以有一个两个或者多个Dog,这样的对应关键怎么办呢?下面继续看图:

然后给关系名命名为pet(宠物),Destination和Inverse如下:

点击Destination选择Dog:

Inverse先暂时不管,即使你现在点Inverse,里面也就一项:No Inverse。


然后看一下Dog实体,给Dog实体添加master关系:


现在点击Inverse可以看到多了一项pet,选中它,然后看一下Person的Relationships里面的Inverse,多了一个master,并且当我们在Dog的Relationships里面选择pet的时候,这里Inverse里面已经自动选择了master:

还没完,怎么给他确定一对多的关系呢?肯定有办法的,继续看:

设置完成如下图:

现在实体和实体之间的关系都已经设置好了,接下来新建NSManagedObject subclass 文件,如图:

点击next如下:

勾上Person继续next:

勾上Person、Dog实体,继续next,点击create创建成功如下图:





接下来怎在项目代码中使用,请继续看    coredata基本用法(二)




版权声明:本文为博主原创文章,未经博主允许不得转载。

IOS之分析网易新闻存储数据(CoreData的使用,增删改查)

CoreData很强大,用起来很方便,是一个不错的存储数据的好方法。 1、网易新闻用CoreData存储了新闻列表,因为我打开网易新闻的Documents时看到了三个文件:newsapp.sqlite...
  • rhljiayou
  • rhljiayou
  • 2014年01月10日 14:14
  • 78216

Core Data入门

简介   Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成...
  • q199109106q
  • q199109106q
  • 2013年02月01日 17:26
  • 177543

iOS 数据库篇(二) CoreData创建与使用

在上一篇博客iOS 数据库篇(一) CoreData 认识与入门—原理讲解篇,我们了解CoreData是什么,CoreData 的原理,结构以及它的优缺点.这篇文章,我们将会学习 CoreData 的...
  • wanna_dance
  • wanna_dance
  • 2017年06月21日 18:05
  • 757

Coredata — 入门使用

CoreData的底层实现虽然是使用的sqlite数据库,可是CoreData在使用起来可是和sqlite大相径庭,可能你会发现你连一句sql语句都不要写。CoreData存在于应用程序和持久化存储区...
  • magical_code
  • magical_code
  • 2016年04月09日 14:45
  • 2273

ios中的coredata的使用

Core Data数据持久化是对SQLite的一个升级,它是ios集成的,在说Core Data之前,我们先说说在CoreData中使用的几个类。    (1)NSManagedObjectModel...
  • chen505358119
  • chen505358119
  • 2013年07月15日 18:12
  • 60565

iOS中 CoreData 的使用介绍

前言: Core data是苹果官方提供的一套框架,主要用来解决与对象生命周期管理,对象关系图管理和持久化的等方面的问题。 为什么要使用Core data? 1. 有丰富且良好的文档,方便使用。 ...
  • MR_LP
  • MR_LP
  • 2016年01月19日 11:54
  • 1286

Core Data入门使用

简介   Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还...
  • haiooh
  • haiooh
  • 2016年02月18日 10:46
  • 170

coreData使用

  • 2016年03月26日 10:02
  • 2.87MB
  • 下载

CoreData 的使用以及 CoreData 中的多线程问题

CoreData的使用 1.coreData简介       coreData是苹果对sqlite的封装,不用操作sqlite语句,他提供了对象关系映射功能,能将oc对象转化成数据,保存在sqlite...
  • xxq_2011
  • xxq_2011
  • 2017年08月14日 22:51
  • 264

CoreData完整使用教程

What Is Core Data? Core Data is a framework that you use to manage the model layer objects in y...
  • liang_willianm
  • liang_willianm
  • 2016年08月29日 16:09
  • 3591
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:coredata基本用法(一)
举报原因:
原因补充:

(最多只允许输入30个字)