• 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: Newbie OOP style question
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Newbie OOP style question


  • Subject: Re: Newbie OOP style question
  • From: mmalcolm crawford <email@hidden>
  • Date: Thu, 11 May 2006 17:48:14 -0700


On May 11, 2006, at 5:37 PM, Tim Gray wrote:

On 5/11/06, Pierce T. Wetter III wrote:

  But really, its just a matter of practice with the idiom:

   1. Did you call init? Better call release/autorelease somewhere.
   2. Did you get the object from someone else and you need to keep
it around? better call [retain].
   3. call [instanceObj release] on every instance variable in your
dealloc method.

This is incomplete.

Per the list guidelines, please don't reformulate the memory management rules in mail messages. The canonical rules are given in the documentation:

<http://developer.apple.com/documentation/Cocoa/Conceptual/ MemoryMgmt/Tasks/MemoryManagementRules.html#//apple_ref/doc/uid/ 20000994>

Thanks for this. I will print it out and tape it up next to monitor until I get it straight. I was planning on rereading the chapters on reference counting, retaining, and releasing tonight - I guess thats definitely a good idea.

Memory management is fundamental to Cocoa. Reading the relevant documentation and understanding the rules should be considered essential.

mmalc

_______________________________________________
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: Newbie OOP style question
      • From: "Pierce T. Wetter III" <email@hidden>
    • Re: Newbie OOP style question
      • From: Scott Ellsworth <email@hidden>
References: 
 >Re: Newbie OOP style question (From: Tim Gray <email@hidden>)

  • Prev by Date: Re: creating NSCalendarDate with a specific time zone
  • Next by Date: Re: Should objects returned by indirection be autoreleased
  • Previous by thread: Re: Newbie OOP style question
  • Next by thread: Re: Newbie OOP style question
  • Index(es):
    • Date
    • Thread