从NSSet获取NSManagedObject

时间:2014-03-19 07:28:26

标签: ios iphone core-data nsmanagedobject nsset

NSSet来自NSManagedObjects通知NSManagedObjectContextDidSaveNotification 问题在于:我希望在NSSet中获得NSManagedObject的类型 例如,它是AlbumUser还是任何其他NSManagedObject

1 个答案:

答案 0 :(得分:1)

假设您有一个名为entity的托管对象,然后使用以下代码检索托管对象的名称:

NSManagedObjectID *objectID = [entity objectID];
NSEntityDescription *entityDescription = [objectID entity];
NSString *name = [entityDescription name];

为清楚起见,我在每一行都声明了变量,但当然你也可以写[[[entity objectID] entity] name]

我希望这是你正在寻找的。