Объявление типа объекта как NSManagedObject или имя класса - PullRequest
0 голосов
/ 17 апреля 2010

В Core Data, если у меня есть сущность Person, есть ли разница между:

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

или

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

Должен ли aPerson иметь тип Person или NSManagedObject? Есть ли разница?

1 Ответ

0 голосов
/ 24 апреля 2010

Вы должны объявить его как класс aPerson. Таким образом, компилятор узнает точный тип класса.

...