将对象类型声明为NSManagedObject或类名

时间:2010-04-17 02:50:14

标签: core-data nsmanagedobject

在Core Data中,如果我有Person实体,那么:

之间存在任何差异
NSManagedObject *aPerson = [NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:[self managedObjectContext]];

Person *aPerson = [NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:[self managedObjectContext]];

aPerson应该是Person类型还是NSM​​anagedObject类型?有区别吗?

1 个答案:

答案 0 :(得分:0)

您应该将其声明为Person类。这样编译器就知道了确切的类类型。