Make CoreData clean itself up
Make CoreData clean itself up
- Subject: Make CoreData clean itself up
- From: Alex Kac <email@hidden>
- Date: Wed, 30 Nov 2011 14:09:18 -0600
We have a Core Data model with relationships that in some very very rare cases we see a relationship to an object that no longer exists. That shouldn't happen, I think as the model is setup to have a cascade delete from the parent object and a nullify from the inverse. If I open the database file just to check, I see that the entity object is being referred to, but again it does not exist anymore. Obviously when reading that relationship we get an assert that the fault could not be fulfilled. I am assuming perhaps this occurred during a merge or something and a crash occurred which left the database in a suspect state.
So my question is, is there a good way to force Core Data to clean itself up and nullify or do something with dangling references to objects? I'm not sure how to do that programmatically as how do you test beyond causing an exception.
Alex Kac - President and Founder
Web Information Solutions, Inc.
"Patience is the companion of wisdom."
--Anonymous
_______________________________________________
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