• 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: CGImageRef as a property of a cocoa object
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CGImageRef as a property of a cocoa object


  • Subject: Re: CGImageRef as a property of a cocoa object
  • From: Kyle Sluder <email@hidden>
  • Date: Sun, 22 Sep 2013 13:44:29 -0700

On Sep 22, 2013, at 10:59 AM, Ed Wynne <email@hidden> wrote:

>>> On Sep 22, 2013, at 5:07 AM, Graham Cox <email@hidden> wrote:
>>> Not if there is a specific retain/release function such as CGImageRetain, CGImageRelease. These ignore nil. You should always use these instead of a generic CFRelease because they may do additional work for all we know.
>
> No, these functions exist for purely philosophical reasons. If CG objects are CF objects they should never be used in practice and should be deprecated.

You're both wrong. CGImageRelease is documented to be functionally equivalent to CFRelease, except for the non-NULL requirement.

The reason you can call CGImageRelease with a NULL argument is simply because it doesn't do any dispatch. CFRelease dispatches through the vtable of the object you hand it without checking for NULL.

I prefer to call the more specific release if I know the type of the thing I'm releasing.

--Kyle Sluder
_______________________________________________

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


  • Follow-Ups:
    • Re: CGImageRef as a property of a cocoa object
      • From: Uli Kusterer <email@hidden>
References: 
 >CGImageRef as a property of a cocoa object (From: Kevin Meaney <email@hidden>)
 >Re: CGImageRef as a property of a cocoa object (From: Roland King <email@hidden>)
 >Re: CGImageRef as a property of a cocoa object (From: Dave <email@hidden>)
 >Re: CGImageRef as a property of a cocoa object (From: Graham Cox <email@hidden>)
 >Re: CGImageRef as a property of a cocoa object (From: Ed Wynne <email@hidden>)

  • Prev by Date: Re: How to properly flip a UIView's coordinate system
  • Next by Date: Re: How to properly flip a UIView's coordinate system
  • Previous by thread: Re: CGImageRef as a property of a cocoa object
  • Next by thread: Re: CGImageRef as a property of a cocoa object
  • Index(es):
    • Date
    • Thread