在CoreData中存储objectID

时间:2012-10-24 18:14:03

标签: iphone objective-c core-data

如果我想在CoreData中存储不同实体的objectsID列表,那么objectID的数据类型是什么,所以我可以在NSFetchRequest中使用它来稍后检索实体?

1 个答案:

答案 0 :(得分:2)

您不能存储NSManagedObjectID,但您可以存储对象的URI表示,并使用它来使用NSPersistentStoreCoordinator的managedObjectIDForURIRepresentation:方法检索对象ID。由于您似乎想要一个列表,我会将其保存在一个新实体中并存储必要的信息以识别它所属的id和实体名称,以及其他相关信息。