;) I was being stupid in that example, I see how my ownership was still 
retained until I called release (for NSTextView.alloc.initWithFrame) and 
removeFromSuperview (for parent.addSubview). Since there's nothing strange with 
NSTextView like I originally thought I just need to pay very close attention to 
where I'm retaining it in my code.

Thanks guys.

On Jul 18, 2011, at 4:44 PM, Kyle Sluder wrote:

>> In trying to discover where I'm not balancing the reference counting I 
>> noticed that calling removeFromSuperview in that example did NOT deallocate 
>> the object after the autorelease pool was drained but after calling release 
>> it did. The NSView docs state clearly the receiver is released but I claim 
>> it was still retained. I'm tempted to say something is wrong with 
>> NSTextView, but probably not. ;)
> 
> Repeat after me: STOP THINKING ABOUT RETAIN COUNTS.
> 
> If you follow the memory management rules, things will work.

Regards,
        Ryan Joseph
        thealchemistguild.com

_______________________________________________

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