Как разобрать изображение с помощью NSMutableDictionary? - PullRequest
0 голосов
/ 10 ноября 2010

Мне нужна помощь для разбора изображения с помощью словаря. я могу получить текстовые данные, используя словарь, но не могу разобрать изображение соответствующего контента, используя словарь здесь мой код

   -(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];
                 }
       }

1 Ответ

0 голосов
/ 11 ноября 2010

наконец я нашел ответ, маленькая ошибка - я анализирую тег вместо URL

Спасибо за помощь

...