2012-02-23 50 views
0

我在「預定」對象和「地址」對象和持久性存儲之間存在一對一的單向關係。核心數據 - 從關係中取消關聯對象

通常情況下,每個預訂保持相同地址,並在正常情況下,這工作正常。

但是,如果由於某種原因,預訂地址是在服務器端更改,我想用一個地址對象更新預訂,並從這種關係中刪除現有地址對象。這是因爲我不希望原來的地址對象發生更改 - 應保持原有狀態在持久存儲中。

任何人都可以廣泛地告訴我這是否可能在覈心數據,以及如何去做呢?我目前使用Magical Record Helper庫代碼。

我的努力,到目前爲止,已經在臨時上下文來創建一個新地址對象,廢除掛預訂現有地址對象,然後將新地址對象添加到預訂。但是,在最後階段發生錯誤。我也嘗試使雙向關係。

回答

0

我做錯了什麼是使用臨時上下文的新對象,其關係被替換的對象是在默認情況下。需要回到核心數據學校。