关闭

coredata基本用法(一)

标签: coredata
560人阅读 评论(0) 收藏 举报
分类:

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




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:237819次
    • 积分:3598
    • 等级:
    • 排名:第9148名
    • 原创:122篇
    • 转载:11篇
    • 译文:2篇
    • 评论:5条
    博客专栏
    文章分类
    最新评论