我具有在不同上下文中获取同一对象所获得的这些永久对象ID:
<x-coredata://F1697911-CD8A-4D63-B40F-AB0CA020C873/Facility/p1>
<x-coredata://F1697911-CD8A-4D63-B40F-AB0CA020C873/Facility/p2>
GUID部分F1697911-CD8A-4D63-B40F-AB0CA020C873
相同。
实体部分相同。
p1
和p2
是什么,为什么不同?
我期望它们表示的对象应该是相同的。我在不同的托管对象上下文中使用它们,但是据我了解,对象ID应该相同。
谢谢。
答案 0 :(得分:0)
p将与之MOC关联的objectID标识为持久性的。它是整个URI的一部分。
临时URI看起来有所不同,例如:
x-coredata:///Facility/tF1697911-CD8A-4D63-B40F-AB0CA020C873
注意objectID前面的“ t”。
CoreData的url方案就是这样工作的。
您有2个永久唯一ID,以区分对象引用。