• 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: Sending a Selector to another Class.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Sending a Selector to another Class.


  • Subject: Re: Sending a Selector to another Class.
  • From: Jeff Johnson <email@hidden>
  • Date: Thu, 22 Oct 2009 11:54:11 -0500

On Oct 22, 2009, at 10:53 AM, Bill Bumgarner wrote:

Selectors are strings, but it is an implementation detail.

The runtime uniques the strings such that there is only ever one instance of, say, the "drawRect:" selector floating about. Thus, the runtime can use pointer comparison to determine selector equality.

It is an implementation detail though. One that is exceedingly unlikely to ever change but, still, an implementation detail.

Use the Objective-C runtime API if you want to do selector comparison.

sel_isEqual(), IIRC.

b.bum

http://twitter.com/gparker/status/2400099786

"Ignore bbum. We hereby promise never to break == for SEL. (But SEL is not char*. We will break that.)"

And now that it's on the mailing lists, it can be considered part of Apple's official documentation. ;-)

-Jeff

_______________________________________________

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: Sending a Selector to another Class.
      • From: mmalc Crawford <email@hidden>
References: 
 >Sending a Selector to another Class. (From: Joshua Garnham <email@hidden>)
 >Re: Sending a Selector to another Class. (From: Jim Kang <email@hidden>)
 >Re: Sending a Selector to another Class. (From: Jens Alfke <email@hidden>)
 >Re: Sending a Selector to another Class. (From: Jim Kang <email@hidden>)
 >Re: Sending a Selector to another Class. (From: Bill Bumgarner <email@hidden>)

  • Prev by Date: Re: Sending a Selector to another Class.
  • Next by Date: Re: Cocoa-dev Digest, Vol 6, Issue 1522
  • Previous by thread: Re: Sending a Selector to another Class.
  • Next by thread: Re: Sending a Selector to another Class.
  • Index(es):
    • Date
    • Thread