• 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: Small question pertaining to memory management
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Small question pertaining to memory management


  • Subject: Re: Small question pertaining to memory management
  • From: Mark Suman <email@hidden>
  • Date: Sun, 24 Jan 2010 08:06:08 -0700

Whoever called insertText is responsible for making sure that the NSString "input" is released in an appropriate manner, whether explicitly or with an autorelease pool. You definitely shouldn't release it in the setString method, because "input" might need to be used for other things after it was passed to insertText.

Mark

On Sun, Jan 24, 2010 at 7:57 AM, Michael de Haan <email@hidden> wrote:
No...it's not a question about "the rules"!  I know better than to ask that!  :-)

On page 271 in Hillegass, (Typing tutor) a setter is defined thus:



-(void) setString:(NSString *) c
{
    c = [c copy];
    [string release];
    string = c;

}

and "string" is subsequently released in the "dealloc" method.

The caller is  the overridden method:


-(void) insertText:(NSString *)input
{
    [self setString:input];
}



My question pertains the **original** object , which was referenced/passed to the method "setString".


Can I **assume** that the originally referenced object   is released in an appropriate way, once the copy is created and assigned to "c"?

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

This email sent to email@hidden

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

This email sent to email@hidden

  • Follow-Ups:
    • Re: Small question pertaining to memory management
      • From: Michael de Haan <email@hidden>
References: 
 >Small question pertaining to memory management (From: Michael de Haan <email@hidden>)

  • Prev by Date: Small question pertaining to memory management
  • Next by Date: Re: Small question pertaining to memory management
  • Previous by thread: Small question pertaining to memory management
  • Next by thread: Re: Small question pertaining to memory management
  • Index(es):
    • Date
    • Thread