• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSTextView won't deallocate
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSTextView won't deallocate


  • Subject: Re: NSTextView won't deallocate
  • From: Peter <email@hidden>
  • Date: Mon, 18 Jul 2011 16:07:24 +0200

Maybe I am missing something, but given your example - which in some sense contradicts your comment, why do you expect dealloc to be called?

If the retain count is in fact > 0 after the release (4 in your example below) dealloc is not called, since the view can not yet be deallocated.
View.release just means "*I* (i.e. the caller) don't care about you any longer". But if some other object still cares (i.e. the retain count > 0, as in your example), dealloc won't be called. In short: release != dealloc. Or the other way round: only after x retains are balanced by the same number of release messages, dealloc eventually will be called by the runtime and the object is  finally cleaned up and purged from memory.

Sorry if I am getting you wrong and point out the obvious ...

Am 17.07.2011 um 22:41 schrieb Ryan Joseph:

> Simple question that is causing serious memory leaks in my app. Why given that example will dealloc never be called? I know the retainCount doesn't tell the whole story and it may be retained by other objects (rightfully so) but then WHEN will it be released if not when I request it to? I must be missing something... Thanks!
>
> The code (in Pascal):
>
> view := NSTextView.alloc.initWithFrame(NSMakeRect(0, 0, 0, 0));
> // retainCount = 5
> view.release;
> // retainCount = 4, dealloc never called
>
> Regards,
> 	Ryan Joseph
> 	thealchemistguild.com

_______________________________________________

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

  • Follow-Ups:
    • Re: NSTextView won't deallocate
      • From: Ryan Joseph <email@hidden>
References: 
 >NSTextView won't deallocate (From: Ryan Joseph <email@hidden>)

  • Prev by Date: Re: NSTextView won't deallocate
  • Next by Date: Re: NSTextView won't deallocate
  • Previous by thread: Re: NSTextView won't deallocate
  • Next by thread: Re: NSTextView won't deallocate
  • Index(es):
    • Date
    • Thread