【发布时间】:2018-12-13 09:59:46
【问题描述】:
我有这些通过在不同上下文中获取相同对象而获得的永久对象 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 应该是相同的。
谢谢。
【问题讨论】:
-
这个字符串只是描述了控制台中某些对象的注销吗?
-
是的,只有控制台上的打印输出。但请注意 p1 与 p2
-
如果这只是因为您有兴趣了解它的工作原理,那很好。如果您正在编写(或计划编写)依赖于这种格式的代码,那么您几乎肯定会使 Core Data 变得比它需要的更复杂,或者做出了无效的假设。
标签: ios core-data nsmanagedobjectid