iOS应用中具有核心数据的不同用户

时间:2013-09-06 23:07:22

标签: ios objective-c core-data nsmanagedobject

我正在开发一个包含不同类型用户的应用。我有客户和开发人员,我想区分它们,为每个配置文件提供不同的功能。我不知道怎样才能解决这个问题。

我正在使用Core Data作为应用程序的对象。那么,我应该做两个实体吗?或者只有一个叫做用户?每个用户都与其他实体有关系,但他们之间没有关系。

像这样: Developers(Desarrolladores), Clients(Clientes), Proyects(Proyectos), Offers(Ofertas) ... Image

1 个答案:

答案 0 :(得分:1)

根据我的经验,当您开始使用Core Data设计时,最好保持核心数据模型尽可能简单。

为“用户”使用一个实体,该用户拥有该用户类型的属性。然后为具有类别的这两种不同类型的用户添加功能。这样,如果您稍后改变对设计的看法,则会保留您为每个设计提供的功能。对我的数据模型进行了多次调整后,这是必须的!

这个的基本原理及其实施的一个例子由第13讲的iTunesU Stanford iOS development course提供。祝你好运,编码愉快。