修改和保存相同核心数据对象的不同 class 个实例是否冲突?
Does it conflict different class instances modifying and saving the same core data object?
在我的应用程序中,我有两个不同 类 的两个实例,它们获取相同的核心数据对象并在各自的属性中获取指向它的指针。然后我的两个实例都修改了核心数据对象中的不同属性,并在不同时刻保存了上下文。这会在我的应用程序中造成不一致或合并冲突,还是核心数据会很好地管理这个过程?我在 Core Data Programming Guide 中读到了有关 uniquing 的内容,但我不确定我是否可以根据他们使用的示例推断出我的情况。
谢谢。
这不是合并,只是更新。只有一个托管对象实例和多个指向它的不同指针。如果您检查托管对象实例的地址,您可以验证这一点。所以不,没有问题(当然,只要您在拥有该实例的同一个线程上执行所有这些操作)。
您提到的 uniquing 与插入多个实例有关,这些实例都具有相同的唯一标识符,并且情况与您描述的不同。
在我的应用程序中,我有两个不同 类 的两个实例,它们获取相同的核心数据对象并在各自的属性中获取指向它的指针。然后我的两个实例都修改了核心数据对象中的不同属性,并在不同时刻保存了上下文。这会在我的应用程序中造成不一致或合并冲突,还是核心数据会很好地管理这个过程?我在 Core Data Programming Guide 中读到了有关 uniquing 的内容,但我不确定我是否可以根据他们使用的示例推断出我的情况。
谢谢。
这不是合并,只是更新。只有一个托管对象实例和多个指向它的不同指针。如果您检查托管对象实例的地址,您可以验证这一点。所以不,没有问题(当然,只要您在拥有该实例的同一个线程上执行所有这些操作)。
您提到的 uniquing 与插入多个实例有关,这些实例都具有相同的唯一标识符,并且情况与您描述的不同。