Re: Problem with "save as" and freed managed object context
Re: Problem with "save as" and freed managed object context
- Subject: Re: Problem with "save as" and freed managed object context
- From: Ben Trumbull <email@hidden>
- Date: Sun, 14 Mar 2010 15:30:36 -0700
That particular function is trying to CFRetain the result of -identifier on your store. If you've overridden it, make sure it never returns nil and it always returns the same UUID at least until someone calls -setIdentifier. The UUID should also be set in the store's metadata with the key NSStoreUUIDKey. If you're not preserving the store metadata, including any keys Core Data might set, then you'll have these kinds of problems.
- Ben
> I think I've narrowed it down a bit - it is now to the stage where the crash is at:
>
> #0 0x00007fff80ddf788 in CFRetain ()
> #1 0x00007fff874ed6ad in +[NSTemporaryObjectID classForStore:] ()
> #2 0x00007fff874ed352 in _PFFastStoreTemporaryIDClass ()
> #3 0x00007fff874ed2f8 in -[NSTemporaryObjectID _setPersistentStore:] ()
> #4 0x00007fff87507b12 in -[NSPersistentStoreCoordinator(_NSInternalMethods) _assignObject:toPersistentStore:forConfiguration:] ()
> #5 0x00007fff8752b323 in -[NSPersistentStoreCoordinator(_NSInternalMethods) _retainedAllMigratedObjectsInStore:toStore:] ()
> #6 0x00007fff87528e54 in -[NSPersistentStoreCoordinator migratePersistentStore:toURL:options:withType:error:] ()
> #7 0x00007fff8654e7e2 in -[NSPersistentDocument writeToURL:ofType:forSaveOperation:originalContentsURL:error:] ()
> #8 0x0000000100034775 in -[NMPersistentDocument writeToURL:ofType:forSaveOperation:originalContentsURL:error:] (self=0x103e4ede0, _cmd=0x7fff867f759e, absoluteURL=0x119ee6dd0, typeName=0x10081aa30, saveOperation=1, absoluteOriginalContentsURL=0x1161bd310, error=0x7fff5fbfde78) at /Users/gideon/Development/svn/trunk/mac/Source/NMPersistentDocument.m:417
> #9 0x00007fff864240b2 in -[NSDocument _writeSafelyToURL:ofType:forSaveOperation:error:] ()
> #10 0x00007fff864234b0 in -[NSDocument writeSafelyToURL:ofType:forSaveOperation:error:] ()
> #11 0x00007fff8654d8f1 in -[NSPersistentDocument writeSafelyToURL:ofType:forSaveOperation:error:] ()
_______________________________________________
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