On Jan 15, 2009, at 6:35 PM, Rob Keniger wrote:
Well, yes, I've read that document several times already, and as far
as I can tell the Nib objects should just get cleaned up
automatically as their root (the File's Owner) is no longer hanging
around. I was just a bit confused by this page in the Memory
Management guide:
http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemMgmtNibObjects.html
"The File’s Owner of a nib file is typically responsible for
releasing the top-level objects in a nib file as well as any non-
object resources created by the objects in the nib."
"Since the collector follows strong references from root objects, and
treats as garbage all objects that cannot be reached from a root
object, you must ensure that there are strong references to all top-
level objects in a nib file (including for example, stand-alone
controllers)—otherwise they will be collected. You can create a strong
reference simply by adding an outlet to the File's Owner and
connecting it to a top-level object. (In practice this is rarely
likely to be an issue.)"
Nib Files: <http://developer.apple.com/documentation/Cocoa/Conceptual/GarbageCollection/Articles/gcEssentials.html
>
mmalc
_______________________________________________
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