我需要获取我所创建的
这将排除
我真的想避免在实体上创建一个无用的uniqueIdentifier UUID字段,因为这似乎是浪费和混乱的。这里是否有公认的最佳做法?
NSManagedObject
类型的唯一标识符,并且它需要在对象创建后立即可用,永远不会改变,且完全唯一。这将排除
NSManagedObjectID
,因为当上下文被保存时,其可能会发生更改。如果我的对象具有相同的属性,则-hash
方法可能是不唯一的。我真的想避免在实体上创建一个无用的uniqueIdentifier UUID字段,因为这似乎是浪费和混乱的。这里是否有公认的最佳做法?
NSManagedObjectID
在上下文的 第一次 保存后将会改变,然后对象将获得最终的NSManagedObjectID
,它将永远不会再改变。因此,您不必担心现有的 ID,即使您删除了object
,也不会有新的object
获得旧的 ID。 - holex