0

在 Core Data 中,如果我有一个 Person 实体,两者之间有什么区别:

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

或者

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

aPerson 应该是 Person 类型还是 NSManagedObject 类型?有区别吗?

4

1 回答 1

0

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

于 2010-04-24T02:41:54.823 回答