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;
}
パーフェクトオブジェクト!ありがとう、友達。 –