Version: 29697
Date: 2010-02-22 03:13:20 -0700 (Mon, 22 Feb 2010)
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
.