Date: Generated at 2024-11-07 16:52:01 -0500
Copyright: (C) 1995 Free Software Foundation, Inc.
- Declared in:
- Foundation/NSProtocolChecker.h
NSProtocolChecker instance with the
protocol and the object as arguments-
id versatileObject = [[ClassWithManyMethods alloc] init];
id narrowObject = [NSProtocolChecker protocolCheckerWithTarget: versatileObject
protocol: @protocol(SomeSpecificProtocol)];
return narrowObject;
This is often used in conjunction with distributed
objects to expose only a subset of an objects methods
to remote processes
NSInvalidArgumentException.