2010-12-02 9 views
0

Lib xmlパーサーで問題が1つあります。最終文書でLib xmlデリゲートセレクターが機能していません

以下のコードは、ここに

-(void)endDocument 
{ 
    NSDictionary *userInfo = [NSDictionary dictionaryWithObject:@"Failed with 404 or 500" 
                   forKey:@"error_message"]; 
      NSError *error = [NSError errorWithDomain:@"ParsingDomain" 
               code:500 
              userInfo:userInfo]; 

      SEL selector = @selector(parse:encounteredError: forId: forObj:); 
      NSMethodSignature *sig = [(id)self.delegate methodSignatureForSelector:selector]; 
      if(nil != sig && [self.delegate respondsToSelector:selector]) // this codition is failed 
      { 
       printf("\n In the selector invocation"); 
       NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:sig]; 
       [invocation retainArguments]; 
       [invocation setTarget:self.delegate]; 
       [invocation setSelector:selector]; 
       [invocation setArgument:&self atIndex:2]; 
       [invocation setArgument:&error atIndex:3]; 
       [invocation setArgument:&Id atIndex:4]; 
       [invocation setArgument:&obj atIndex:5]; 
       [invocation performSelectorOnMainThread:@selector(invoke) withObject:NULL waitUntilDone:NO]; 
      } 
    } 

である私は、上記のコードで失敗した状態でコメントしました。

ありがとう、 マダンモハン。 encounteredError:FORID:

答えて

2

私はそこだと思うが、このライン

SELセレクター= @selector(パースでのスペルミスのチェックですforObj :)。

使用パーサの代わり

!!! CHEERSを解析!

関連する問題