• 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: Memory Leaks in CocoaEcho Sample
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Memory Leaks in CocoaEcho Sample


  • Subject: Re: Memory Leaks in CocoaEcho Sample
  • From: Nick Zitzmann <email@hidden>
  • Date: Wed, 22 Oct 2008 14:10:51 -0600


On Oct 22, 2008, at 1:54 PM, Marco Masser wrote:

I don't know of any way to look into an autorelease pool, if you mean that : )

I just made an NSColor ivar and retained it after calling - getColor:location:atIndex: and took a look on its retain count in a second method that was called after the NSAutoreleasePool had been drained (i.e. I took a look at the retain count after pressing a button). That way, all -autorelease messages must have been dealt with. In the second method, the count was 2. After removing the - retain following the -getColor..., the retain count in the second method was 1.


Retain counts != memory leaks. If you make sure zombies are turned off (which they are, by default), and run the code in MallocDebug, and MallocDebug does not report a leak after the code is run, then the memory was not leaked. But if it does, and you're sure zombies are off, then you just might have found a leak in a system framework, and should probably report it.

It's generally good advice to just ignore retain counts and follow the memory management rules as written. Also, memory leaks in system frameworks are quite rare. There were some real leaks in the past (e.g. the NSCalendar and NSDateFormatter classes were very leaky in Tiger), but they were fixed a while ago.

Nick Zitzmann
<http://www.chronosnet.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


References: 
 >Memory Leaks in CocoaEcho Sample (From: Jens Beuckenhauer <email@hidden>)
 >Re: Memory Leaks in CocoaEcho Sample (From: Marco Masser <email@hidden>)
 >Re: Memory Leaks in CocoaEcho Sample (From: Nick Zitzmann <email@hidden>)
 >Re: Memory Leaks in CocoaEcho Sample (From: Marco Masser <email@hidden>)

  • Prev by Date: Increment object property
  • Next by Date: Re: Memory Leaks in CocoaEcho Sample
  • Previous by thread: Re: Memory Leaks in CocoaEcho Sample
  • Next by thread: Re: Memory Leaks in CocoaEcho Sample
  • Index(es):
    • Date
    • Thread