2013-09-06 1 views
0

다른 유형의 사용자로 앱을 개발 중입니다. 나는 클라이언트와 개발자가 있으며 각 프로파일에 대해 서로 다른 기능을 갖기 위해 이들을 구별하려고합니다. 나는 이것을 관리하기 위해 무엇을 할 수 있을지 모른다.코어 데이터가 포함 된 iOS 앱 사용자가 다릅니다.

앱의 개체에 핵심 데이터를 사용하고 있습니다. 그래서 두 개의 엔티티를해야합니까? 아니면 하나만 사용자라고? 각 사용자는 다른 엔티티와 관계가 있지만 관계는 없습니다. 이처럼

: 내 경험에 Developers(Desarrolladores), Clients(Clientes), Proyects(Proyectos), Offers(Ofertas) ... Image

답변

1

, 당신이 당신의 코어 데이터 설계와 밖으로 시작하는 경우 가능한 한 간단하게 핵심 데이터 모델을 유지하는 것이 가장 좋습니다.

사용자의 유형이 속한 '사용자'에 대해 하나의 엔티티를 사용합니다. 그런 다음 범주가있는이 두 가지 유형의 사용자에 대한 기능을 추가하십시오. 이렇게하면 나중에 디자인에 대한 생각을 바꾸면 각 기능에 보존 된 기능이 유지됩니다. 내 데이터 모델을 여러 번 조정했으면 이것이 필수입니다!

이것에 대한 이론적 설명과 구현 예는 iTunes 13U의 Stanford iOS development course에서 제공됩니다. 행운과 행복을위한 코딩.

관련 문제