1
在我的應用程序中,我有兩個不同類的實例獲取相同的核心數據對象,並在它們各自的屬性中獲取指向它的指針。然後我的兩個實例都修改核心數據對象中的不同屬性並在不同時刻保存上下文。這是否會在我的應用程序中產生不一致或合併衝突,或者核心數據是否能很好地管理此過程?我已閱讀了核心數據編程指南中的uniquing,但我不確定我能否推斷他們使用的示例。它是否會衝突不同的類實例修改並保存相同的核心數據對象?
謝謝。
在我的應用程序中,我有兩個不同類的實例獲取相同的核心數據對象,並在它們各自的屬性中獲取指向它的指針。然後我的兩個實例都修改核心數據對象中的不同屬性並在不同時刻保存上下文。這是否會在我的應用程序中產生不一致或合併衝突,或者核心數據是否能很好地管理此過程?我已閱讀了核心數據編程指南中的uniquing,但我不確定我能否推斷他們使用的示例。它是否會衝突不同的類實例修改並保存相同的核心數據對象?
謝謝。
這不是一個合併,它只是一個更新。只有一個託管對象實例和多個指向它的指針。如果你檢查管理對象實例的地址,你可以驗證這一點。所以不,沒有問題(只要你在擁有實例的同一線程上完成所有這些事情)。
您引用的uniquing涉及插入多個實例,它們都具有相同的唯一標識符並且與您描述的情況不同。
謝謝@Wain。 –