> On Feb 4, 2016, at 11:02 AM, Dave <d...@looktowindward.com> wrote:
> 
> However, after I unarchive this object, the pNetworkParentNode property is 
> nil. 

Is this after the entire object graph has been unarchived, or is it inside your 
-initWithCoder: method?

> I was wondering about copyWithZone, should I use copy for this?

No! That would make each node’s parent point to a copy of the parent, not the 
real parent, which would probably be disastrous.

> Meant to Add that pNetworkParentNode is defined as weak - does this make a 
> difference? If I make it strong, it would cause a cycle? 

Hm. I don’t know how weak ivars interact with unarchiving. They should work OK, 
since the unarchiver has a collection that points to every object that’s been 
unarchived and will keep any of them from getting dealloced, but I”m not sure.

But yeah, if you make that strong you’ll have cycles.

—Jens
_______________________________________________

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

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

Reply via email to