• 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: Are these the same and correct?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Are these the same and correct?


  • Subject: Re: Are these the same and correct?
  • From: Sherm Pendley <email@hidden>
  • Date: Mon, 14 Nov 2005 14:42:23 -0500


On Nov 14, 2005, at 2:20 PM, Chris Hanson wrote:

On Nov 14, 2005, at 11:02 AM, Sherm Pendley wrote:

On Nov 14, 2005, at 1:43 PM, Brian O'Brien wrote:

NSNumber *n = [[[NSNumber alloc] initWithShort:val] autorelease];
and
NSNumber *n = [NSNumber numberWithShort:val];

They're *very* similar; in neither case are you responsible for releasing n later.


But, as a matter of internal implementation details, there's no guarantee that n is autoreleased in the second case, although it quite often will be.

In the second case, you must always treat the object pointed to by "n" as autoreleased

No, you treat it as something for which you are not responsible. It might be autoreleased, it might be a constant, a singleton, or whatever - that's an implementation detail you don't need to worry about. The sole guarantee is that you don't have to release it.


"Doesn't have to be released" != "Guaranteed to be autoreleased".

sherm--

Cocoa programming in Perl: http://camelbones.sourceforge.net
Hire me! My resume: http://www.dot-app.org

_______________________________________________
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: Are these the same and correct?
      • From: Chris Hanson <email@hidden>
    • Re: Are these the same and correct?
      • From: "Brian O'Brien" <email@hidden>
References: 
 >Are these the same and correct? (From: "Brian O'Brien" <email@hidden>)
 >Re: Are these the same and correct? (From: Sherm Pendley <email@hidden>)
 >Re: Are these the same and correct? (From: Chris Hanson <email@hidden>)

  • Prev by Date: Re: Are these the same and correct?
  • Next by Date: AppleScript record returned from command
  • Previous by thread: Re: Are these the same and correct?
  • Next by thread: Re: Are these the same and correct?
  • Index(es):
    • Date
    • Thread