2014-02-24 88 views
0

我有兩個NSManagedObjectsMagicalRecords importValuesForKeysWithObject映射關係

球隊和球員

每個小組包含了許多球員,每個球員包含一個團隊。

我正在使用importValuesForKeysWithObject方法來映射我的實體。

起初,我創建了一個團隊:

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

從的NSDictionary:

{ 
    name = Chicago; 
    teamID = 10; 
} 

然後,我創建一個播放器:

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

從的NSDictionary:

{ 
    name = Alex; 
    playerID = 23; 
    teamID = 10; 
} 

我猜想魔法導入應該知道如何映射玩家和具體團隊之間的關係。

我在團隊關係的用戶信息中使用relatedByAttribute鍵。我猜想魔法導入會嘗試使用鍵找到此ID,並將其與數據庫中的現有團隊進行比較,然後將該玩家附加到找到的團隊。

但我錯了。因爲在製圖之後球隊對球員是零。

這是我的設置如下圖的關鍵是:

enter image description here

回答

0

我敢肯定,你需要把特定relatedByAttribute的實體,而不是關係。

+0

但是哪個實體。我問與描述更多http://stackoverflow.com/questions/22066656/magicalrecords-import-data-from-json-nsdictionary-import-relationships –

+0

嘗試球員實體 – casademora

+0

你能看到我的第二個問題嗎?真的坦克你的良好框架!) –