• 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: method naming
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: method naming


  • Subject: Re: method naming
  • From: Roland King <email@hidden>
  • Date: Wed, 30 Jul 2008 09:54:58 +0800


|-Wselector |(Objective-C and Objective-C++ only) Warn if multiple methods of different types for the same selector are found during compilation. The check is performed on the list of methods in the final stage of compilation. Additionally, a check is performed for each selector appearing in a |@selector(...)| expression, and a corresponding method for that selector has been found during compilation. Because these checks scan the method table only at the end of compilation, these warnings are not produced if the final stage of compilation is not reached, for example because an error is found during compilation, or because the -fsyntax-only option is being used.

same selector - return types are different.

The selector is only the 'something:' bit, it doesn't encode the return type or the argument types, so in dynamic binding selectors are required to have the same signature.


Torsten Curdt wrote:

Class A has method

 - (void) something:(Someclass*)s;

Class B has method

 - (BOOL) something:(Someclass*)s;

Why on earth am I getting a warning

 warning: multiple methods named '-something:' found
 using...
 also found...

They are on different objects. Should be obvious there is no problem.
Is this really just a "careful - you sure you picked the right one?"
Or what am I missing?

cheers
--
Torsten
_______________________________________________

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


_______________________________________________

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


References: 
 >method naming (From: Torsten Curdt <email@hidden>)

  • Prev by Date: Re: Detecting platform architecture within Cocoa app?
  • Next by Date: Re: private methods and variables
  • Previous by thread: method naming
  • Next by thread: Re: method naming
  • Index(es):
    • Date
    • Thread