Core Data では、Person エンティティがある場合、次の違いがあります。
NSManagedObject *aPerson = [NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:[self managedObjectContext]];
また
Person *aPerson = [NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:[self managedObjectContext]];
aPerson は Person または NSManagedObject 型である必要がありますか? 違いはありますか?