• 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: what happens between init and awakeFromNib?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: what happens between init and awakeFromNib?


  • Subject: Re: what happens between init and awakeFromNib?
  • From: Chaz McGarvey <email@hidden>
  • Date: Mon, 20 Dec 2004 01:37:54 -0700


On Dec 19, 2004, at 10:27 PM, Matthew wrote:

I'm finding that my Controller's dealloc method is not being called (via log messages) and have noticed that at the very end of init: the Controller's retain count is 1 (which I'm assuming is correct), but at the very beginning of awakeFromNib, it's 3, which I don't quite understand and think is not correct.

What happens in between init: and awakeFromNib that could cause this? Is it possible that the two retains are actually occurring in init: but the retainCount isn't being updated until init: formally exits? I'm getting this info from [self retainCount].

What might be a good approach to track this down? ObjectAlloc and MallocDebug are there, but I'm not sure that they give the kind of detail I'm looking for?

As long as you are following all the retain/release (aka memory management) rules of Cocoa, don't worry about what framework classes retain your controller. Your controller will be deallocated at the correct time as long as you follow the rules. An exception to this is that it probably won't be deallocated at program termination. As an optimization, Cocoa doesn't waste time deallocating objects if the app is just going to quit anyway.


Chaz McGarvey
http://www.brokenzipper.com

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: what happens between init and awakeFromNib?
      • From: Matthew <email@hidden>
References: 
 >what happens between init and awakeFromNib? (From: Matthew <email@hidden>)

  • Prev by Date: Re: Contextual menu for Text fields/views?
  • Next by Date: CGColorRef to NSColor?
  • Previous by thread: Re: what happens between init and awakeFromNib?
  • Next by thread: Re: what happens between init and awakeFromNib?
  • Index(es):
    • Date
    • Thread