• 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: object type testing
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: object type testing


  • Subject: Re: object type testing
  • From: Chris Hanson <email@hidden>
  • Date: Wed, 10 May 2006 10:20:56 -0700

On May 10, 2006, at 9:54 AM, Keith Ray wrote:

I need to be able to determine if a class implements a certain
protocol, but some of the classes I will be testing (and would want to
reject) are not subclasses of NSObject so they neither implement
-conformsToProtocol: nor -respondsToSelector.

NSZombie is one class that my code chokes on (so I have to keep
NSZombies turned off), but there are sometimes others.

If you're messaging an NSZombie, that's a bug irrespective of whether NSZombie responds to -conformsToProtocol: or -respondsToSelector:. It means that you're messaging an object that has already been deallocated.


What other classes that aren't subclasses of NSObject have you encountered? (Are these in the wild, or in your own code?) NSProxy is the principal one that I can think of from Cocoa, and it responds to both of the above messages since it conforms to the NSObject protocol.

  -- Chris

_______________________________________________
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: object type testing
      • From: "Keith Ray" <email@hidden>
References: 
 >Re: object type testing (From: Erik Buck <email@hidden>)
 >Re: object type testing (From: "Keith Ray" <email@hidden>)

  • Prev by Date: C++ gets translated into ObjC? Strange compiler errors...
  • Next by Date: Cocoa Bindings Question.
  • Previous by thread: Re: object type testing
  • Next by thread: Re: object type testing
  • Index(es):
    • Date
    • Thread