2012-01-17 16 views
0

Apple Developer DocumentationのようにNSXMLParserでXMLを解析しています。キャッチされない例外によるアプリケーションの終了

私はパーサーをうまくやっていますが、NSStringオブジェクトのパーサーにSIGABRTというエラーがあります。

例外は次のとおりです。

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ClinicasAsociadasProfesionales objectForKey:]: unrecognized selector sent to instance 0x606c8c0' 

イムのようなテNSMutableArrayの中でオブジェクトを保存する:あなたは

[ClinicasAsociadasProfesionales objectForKey:] 

を使用している..somewhere

-(void)parser:(NSXMLParser *)parser 
         didEndElement:(NSString *)elementName 
         namespaceURI:(NSString *)namespaceURI 
         qualifiedName:(NSString *)qName 
{ 

    if([elementName isEqualToString:@"Clinicas"]) 
    { 
     return; 
    } 

    if([elementName isEqualToString:@"Clinica"]) 
    { 
     [arrayClinicas addObject: varClinicasAsociadasProfesionales]; 
     [varClinicasAsociadasProfesionales release]; 
    } 


    if([elementName isEqualToString:@"NombreClinica"]) 
    { 
     [varClinicasAsociadasProfesionales setValue:soapResults forKey:elementName]; 
    } 

    if([elementName isEqualToString:@"IdClinica"]) 
    { 
     [varClinicasAsociadasProfesionales setValue:soapResults forKey:elementName]; 
    } 

    soapResults=nil; 
    [soapResults release]; 
    elementoEncontrado = NO; 
} 

答えて

2

クラッシュが、このコードのためではありません代わりに使用する必要があります

[ClinicasAsociadasProfesionales valueForKey:] 

あなたはのsetValueを使用しているよう:ForKeyを:ClinicasAsociadasProfesionalesに値を設定するmethosは

+0

パーフェクトオブジェクト!ありがとう、友達。 –

関連する問題