2012-02-23 76 views
0

我在“预定”对象和“地址”对象和持久性存储之间存在一对一的单向关系。核心数据 - 从关系中取消关联对象

通常情况下,每个预订保持相同地址,并在正常情况下,这工作正常。

但是,如果由于某种原因,预订地址是在服务器端更改,我想用一个地址对象更新预订,并从这种关系中删除现有地址对象。这是因为我不希望原来的地址对象发生更改 - 应保持原有状态在持久存储中。

任何人都可以广泛地告诉我这是否可能在核心数据,以及如何去做呢?我目前使用Magical Record Helper库代码。

我的努力,到目前为止,已经在临时上下文来创建一个新地址对象,废除挂预订现有地址对象,然后将新地址对象添加到预订。但是,在最后阶段发生错误。我也尝试使双向关系。

回答

0

我做错了什么是使用临时上下文的新对象,其关系被替换的对象是在默认情况下。需要回到核心数据学校。