Мне нужна помощь для разбора изображения с помощью словаря. я могу получить текстовые данные, используя словарь, но не могу разобрать изображение соответствующего контента, используя словарь здесь мой код
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
currentElement = [elementName copy];
if ([elementName isEqualToString:@"title"]) {
item = [[NSMutableDictionary alloc] init];
ktitle = [[NSMutableString alloc] init];
kpubdate = [[NSMutableString alloc] init];
kitem = [[NSMutableString alloc] init];
//kmedia = [[UIImageView alloc] init];
klink = [[NSMutableString alloc] init];
kdescription = [[NSMutableString alloc] init];
}
}
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
if ([elementName isEqualToString:@"title"]) {
[item setObject:ktitle forKey:@"title"];
[item setObject:klink forKey:@"link"];
[item setObject:kdescription forKey:@"description"];
[item setObject:kpubdate forKey:@"pubDate"];
//kmedia = [[UIImageView alloc] initWithImage:[UIImage keyPathsForValuesAffectingValueForKey:@"media:content"]];
//[item setObject:kmedia forKey:@"media:content"];
[arrayList addObject:[item copy]];
}
}
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
if([currentElement isEqualToString:@"title"]){
[ktitle appendString:string];
}
else if ([currentElement isEqualToString:@"link"]) {
[klink appendString:string];
}
else if([currentElement isEqualToString:@"description"]){
[kdescription appendString:string];
}
}