Skip navigation.
 
mlRe: Checking a method for parameter types via SEL
FROM : Erik Buck
DATE : Mon Jul 31 23:19:07 2006

What you are doing looks bizarre to me.
 
  How about
 
  @implementation NSCoder (ConditionalCoding)

-(void)encodeObject:(id)obj onCondition:(SEL)cond withOwner:(id)owner
{
    SEL      encodeSelector = @selector(encodeObject:);
 
    if([obj respondsToSelector:cond])
    {
        if(![obj performSelector:cond withObject:owner])
        {
          encodeSelector = @selector(encodeConditionalObject:);
        }
    }
 
    [self performSelector:encodeSelector withObject:obj];
}
 
@end

Related mailsAuthorDate
mlChecking a method for parameter types via SEL Tommy Nordgren Jul 31, 20:23
mlRe: Checking a method for parameter types via SEL Andrei Tchijov Jul 31, 20:30
mlRe: Checking a method for parameter types via SEL Ryan Britton Jul 31, 20:32
mlRe: Checking a method for parameter types via SEL Sherm Pendley Jul 31, 20:39
mlRe: Checking a method for parameter types via SEL Bill Bumgarner Jul 31, 20:49
mlRe: Checking a method for parameter types via SEL Tommy Nordgren Jul 31, 21:31
mlRe: Checking a method for parameter types via SEL Erik Buck Jul 31, 23:19
mlRe: Re: Checking a method for parameter types via SEL Michael Ash Aug 1, 01:09