Brilliant! Found the problem and fixed it. The issue was that I was not 
registering the inverse of a relationship in a cache node for my atomic store. 
I was able to track it down by going to the 
maintainInverseRelationship:forProperty:oldDestination:newDestination: method 
call in the stack, and finding the entity in register 12. 

One line of code and it's fixed.

Thanks again for your help Jerry.

On 04/09/2010, at 1:56 PM, Jerry Krinock wrote:

> -isTemporaryID is implemented in NSManagedObjectID, not NSManagedObject.  I 
> presume that your NMTopicMapViewMO inherits from NSManagedObject.
> 
> If you can't find any place in your code where you might be sending 
> -isTemporaryID to a NMTopicMapViewMO, then of course it might be that when 
> the managed object ID goes away, it gets replaced in memory by a 
> NMTopicMapViewMO.  You could do the MallocScribble thing, but time would 
> probably be better spent looking at your code.
> 
> Or look further down in that call stack to see how this started.  Do any of 
> those Apple methods mention anything about a relationship delete rule being 
> fulfilled?
> 
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to