Re: Archiving objects without their owner[1]
Re: Archiving objects without their owner[1]
- Subject: Re: Archiving objects without their owner[1]
- From: Andre Lipinski <email@hidden>
- Date: Tue, 18 Dec 2001 23:30:53 -0500
On Tuesday, December 18, 2001, at 04:19 PM, Dan Bernstein wrote:
What I'm trying to do is basically what (I think) AppKit does with nib
files:
I want to archive an object graph in which multiple objects point to some
"owner" object. I don't want the owner (and the graph rooted at it) to be
archived. When unarchiving, I want everything that pointed to the "owner"
to point to an object I supply.
I guess I should use [NSArchiver replaceObject:withObject:] to archive
some "dummy" "placeholder" instead of the owner when archiving. It's just
that it isn't clear when I'm supposed to do when unarchiving, in
particular - what should be the first argument to [NSUnarchiver
replaceObject:withObject:].
Hi Dan,
Consider using [NSNull null] as the dummy argument, all instances point to
the same thing and make it easy to use, unless you want to replace
multiple things with multiple things which brings us to unarchiving!
If you'd like to just handle one owner per archive, it's real easy, use
replaceObject:[NSNull null] withObject: then decode the root object.
With multiple replaced things it's more tricky if you'd like some tips,
please email.
Andre.