Instance Method

isMemberOfClass:

Returns a Boolean value that indicates whether the receiver is an instance of a given class.

Required.

Declaration

- (BOOL)isMemberOfClass:(Class)aClass;

Parameters

aClass

A class object representing the Objective-C class to be tested.

Return Value

YES if the receiver is an instance of aClass, otherwise NO.

Discussion

For example, in this code, isMemberOfClass: would return NO:

NSMutableData *myData = [NSMutableData dataWithCapacity:30];
id anArchiver = [[NSArchiver alloc] initForWritingWithMutableData:myData];
if ([anArchiver isMemberOfClass:[NSCoder class]])
    ...

Class objects may be compiler-created objects but they still support the concept of membership. Thus, you can use this method to verify that the receiver is a specific Class object.

See Also

Testing Object Inheritance, Behavior, and Conformance

- isKindOfClass:

Returns a Boolean value that indicates whether the receiver is an instance of given class or an instance of any class that inherits from that class.

Required.

- respondsToSelector:

Returns a Boolean value that indicates whether the receiver implements or inherits a method that can respond to a specified message.

Required.

- conformsToProtocol:

Returns a Boolean value that indicates whether the receiver conforms to a given protocol.

Required.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software