• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Core Data: insertNewObjectForEntityForName doesn't return my custom subclass during migration
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Core Data: insertNewObjectForEntityForName doesn't return my custom subclass during migration


  • Subject: Core Data: insertNewObjectForEntityForName doesn't return my custom subclass during migration
  • From: "Sean McBride" <email@hidden>
  • Date: Thu, 3 Dec 2009 12:08:27 -0500
  • Organization: Rogue Research Inc.

Hi all,

The docs for NSEntityDescription say
"initWithEntity:insertIntoManagedObjectContext: returns an instance of
the appropriate class for the entity".

This seems to be mostly true.  Yet when I do:

[NSEntityDescription insertNewObjectForEntityForName:@"FooBar"
inManagedObjectContext:moc];

it's giving me an NSManagedObject not an RRFooBar.  I've confirmed that
by sending the class method and also sending message that only my
subclass responds to.  I've confirmed that my xcdatamodel has specified
the right subclass (RRFooBar).

This happens only during migration (the same code gives RRFooBar if
migration is not involved).  Specifically during this partial backtrace:

...
-[NSEntityMigrationPolicy createRelat
ionshipsForDestinationInstance:entityMapping:manager:error:]
-[NSMigrationManager(InternalMethods) _doSecondPassForMapping:error:]
-[NSMigrationManager migrateStoreFrom
URL:type:options:withMappingModel:toD
estinationURL:destinationType:destinationOptions:error:]
...

Is this expected?

Thanks,

--
____________________________________________________________
Sean McBride, B. Eng                 email@hidden
Rogue Research                        www.rogue-research.com
Mac Software Developer              Montréal, Québec, Canada


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Core Data: insertNewObjectForEntityForName doesn't return my custom subclass during migration
      • From: "Melissa J. Turner" <email@hidden>
  • Prev by Date: Lan/Airport Notification
  • Next by Date: MacResearch Tutorial on beginning a Cocoa/iPhone app.
  • Previous by thread: Re: Lan/Airport Notification
  • Next by thread: Re: Core Data: insertNewObjectForEntityForName doesn't return my custom subclass during migration
  • Index(es):
    • Date
    • Thread