我有返回的方法,NSManagedObject
但我不知道NSManagedObject
它是什么类型,因为根据具体情况,此方法可以返回标记为的 3 种类中的 1 种NSManagedObject
。那么我怎么能理解NSManagedObject
它返回的是哪一种呢?例如:firstObj、secondObj、thirdObj。
问问题
71 次
2 回答
3
要查询其实体名称,您可以简单地执行以下操作:
//Here myObj is your NSManagedObject instance
NSString *entityName = [[myObj entity] name];
现在,如果您想了解更多信息,可以执行以下操作:
NSEntityDescription *desc = [myObj entity];
NSManagedObjectModel *model = [desc managedObjectModel]; //The managed object model
NSString *className = [desc managedObjectClassName]; //The class name
etc..
有关更多信息,请参阅NSEntityDescription
此处的文档
于 2012-06-21T14:28:03.860 回答
-1
你可以使用类似的东西:
[obj isKindOfClass: [Subclass class]]
于 2012-06-21T14:32:04.233 回答