我正在开发一个具有不同类型用户的应用程序。我有客户和开发人员,我想将它们区分开来,以便为每个配置文件提供不同的功能。我不知道我能做些什么来管理这个。
我正在将 Core Data 用于应用程序的对象。那么,我应该做两个实体吗?还是只有一个叫用户?每个用户都与其他实体有关系,但它们之间没有关系。
像这样:
Developers(Desarrolladores), Clients(Clientes), Proyects(Proyectos), Offers(Ofertas)
...
我正在开发一个具有不同类型用户的应用程序。我有客户和开发人员,我想将它们区分开来,以便为每个配置文件提供不同的功能。我不知道我能做些什么来管理这个。
我正在将 Core Data 用于应用程序的对象。那么,我应该做两个实体吗?还是只有一个叫用户?每个用户都与其他实体有关系,但它们之间没有关系。
像这样:
Developers(Desarrolladores), Clients(Clientes), Proyects(Proyectos), Offers(Ofertas)
...
根据我的经验,当您开始进行核心数据设计时,最好让核心数据模型尽可能简单。
为“用户”使用一个实体,该实体包含用户类型的属性。然后为这两种不同类型的用户添加一个类别的功能。这样,如果您稍后改变对设计的想法,您为每个设计提供的功能将被保留。对我的数据模型进行了多次调整,这是必须的!
iTunesU 上的斯坦福 iOS 开发课程第 13 讲提供了这样做的基本原理及其实现示例。祝你好运,编码愉快。