2014-02-24 2 views
0

나는 두 NSManagedObjectsMagicalRecords importValuesForKeysWithObject 매핑 관계

팀을 가지고 있으며 플레이어

각 팀은 많은 선수를 포함하고 각 플레이어는 한 팀이 포함되어 있습니다.

내 엔티티 매핑 방법은 importValuesForKeysWithObject입니다. 있는 NSDictionary에서

Player *player = [Player MR_createEntity]; 
[player MR_importValuesForKeysWithObject:dictionary]; 

:

{ 
    name = Alex; 
    playerID = 23; 
    teamID = 10; 
} 
,369 내가 선수를 만드는 그런

{ 
    name = Chicago; 
    teamID = 10; 
} 

:있는 NSDictionary에서

Team *team = [Team MR_createEntity]; 
[team MR_importValuesForKeysWithObject:dictionary]; 

: 처음에는

나는 팀을 만들

마법의 가져 오기는 플레이어와 콘크리트 팀 간의 관계를 매핑하는 방법을 알아야한다고 생각합니다.

팀 관계에 대한 사용자 정보에서 relatedByAttribute 키를 사용합니다. 나는 마술적인 수입이 키를 사용하여이 이드를 찾고 그것을 데이터베이스에있는 존재하는 팀과 비교하고 발견 된 팀에 플레이어를 붙이려 고합니다.

하지만 뭔가 잘못 설정 한 것입니다. 왜냐하면 팀은 맵핑 후 플레이어가 없기 때문입니다.

enter image description here

답변

0

난 당신이 엔티티가 아닌 관계에 특정 relatedByAttribute을 둘 필요가 확신 :

이것은 내가 아래 그림의 키를 설정하는 방법입니다.

+0

그러나 어떤 엔티티. 자세한 설명은 http://stackoverflow.com/questions/22066656/magicalrecords-import-data-from-json-nsdictionary-import-relationships –

+0

Player 엔터티를 시도하십시오 – casademora

+0

내 두 번째 질문을 볼 수 있습니까? 정말 좋은 프레임 워크를위한 당신을 탱크!) –