对于永久NSManagedObjectID
,我知道您可以归档他们的URIRepresentation
并稍后使用持久性商店取回NSManagedObjectID
。
NSURL *uriRep = [objectId URIRepresentation];
NSPersistentStoreCoordinator *psc = ...
NSManagedObjectContext *context = ...
NSManagedObjectID *myID = [psc managedObjectIDForURIRepresentation:uriRep];
NSManagedObject *myObj = [context objectWithID:myID];
但是,如果身份证是暂时的,该怎么办?有没有办法仍然将它转换为NSString或NSData并稍后将其取回,绕过持久存储,并直接与上下文一起使用?这对某些临时对象很有用。