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基本用法(二)




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

coredata基本用法(二)

一个使用coredata的小例子

iOS CoreData基本架构类

  • 2016年08月17日 21:22
  • 9KB
  • 下载

CoreData的基本使用

  • 2014年07月29日 11:59
  • 145KB
  • 下载

CoreData用法二:NSFetchedResultsController实例操作与讲解

学习了NSFetchedResultsController,才深深的体会到coredata的牛逼之处。原来Apple公司弄个新技术,不是平白无故的去弄,会给代码执行到来很大的好处。coredata不仅...

CoreData用法一:增删改查(Demo讲解)

近阶段想做一款针对自己的理财软件,全部实在本地操作,所以要用到数据库。原来一直都是用FMDB,直接用sql语句,后来看到CoreData挺牛逼的,所以我决定要用CoreData去写这个软件。由于对Co...

CoreData工程创建和基本使用(Xcode7)

最近项目里用到了CoreData,总结一下CoreData的使用注意事项吧: 首先创建一个含CoreData的工程(Xcode7.2环境): 和新建一个普通Product一样,只不过需要注意记得把...
  • yukooo
  • yukooo
  • 2016年05月13日 13:52
  • 517

IOS对象关系映射(ORM)之coreData框架的学习——(一)基本使用

因为Core Data比较复杂,所以我就先学习其操作用法如下: 1、新建工程,在工程根目录下新建文件或Command+n  在IOS下选择点击Core  Data,在右面选择Data Model新建实...

CoreData基本使用

Core Data入门 分类: iOS基础2013-02-01 17:26 6608人阅读 评论(2) 收藏 举报 Core DataiosiOSIOS数据存取数据库数据持久化 ...

CoreData的基本使用

上一章节讲过,对数据的所有操作都是在NSmanagedObject

CoreData的基本使用

概述:把对象存储进CoreData,大概是这个情况: 那么问题来了: 1.哪设置存储文件路径(full path)? 2.1.关于UIManagedDocument 1.1Creati...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:coredata基本用法(一)
举报原因:
原因补充:

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