2011-01-25 6 views
0

문제가 있습니다. 웹 사이트에서 RSS 피드를 다운로드하는 앱이 있습니다. 그것은 모두 잘 작동하지만 기사가 나타나는 테이블보기에서 이미지를 설정하고 싶습니다. 어떻게 RSS Feed에서 이미지를 얻을 수 있습니까? 코드가 필요해. 제목은 설명을 완벽하게 수행했지만 이미지를 복구 할 수 없습니다.iPhone RSS 리더는 RSS 피드에서 이미지를 가져옵니다.

P. : 내 영어로 유감 스럽네요, 이탈리아어예요.

답변

0

좋아, 그럼 당신은 이미지의 URL을 가지고 있다고 생각합니다. 이 작업을 수행 할 수 있습니다 빠른

//Normal text setting code 
//Normal text setting code
NSString *imageURLString = [rssFeed objectForKey:@img"]; NSURL *imageURL = [NSURL URLWithString:imageURLString]; NSData *imageData = [NSData dataWithContentsOfURL:imageURL]; cell.imageView.image = [UIImage imageWithData:imageData];

더러운 방법. UI 스레드 등에서 실행되므로 끔찍한 사용자 경험이 될 것입니다. 당신은 당신의 자신의 조건에 성능 바이올린 수 있지만, 나는 다음 중 하나를 건의 할 것입니다 : 모든 데이터를 비동기 적으로

  1. 로드하고 보조에
  2. 로드 모든 데이터를 사용할 수있게 데이터를 입력 스레드는하지만, 그래도 호출되는있는 NSArray에 이미지를 넣고 cell.imageView.image = [myImageArray objectAtIndex:indexPath.row];

    그러나

    가장 좋은 해결책 (그리고 가장 복잡한)을 수행하여 그들을 부를 것이다, 로딩 스피너 위의 모두 들어

을 보여 '게으른 로딩 '.

게으른 로딩 (페이 스북 및 트위터가하는 방식)을 수행하려면 LazyTableImages을 확인해야합니다.

해피 코딩, Zane

+0

아니요, 이미지의 URL이 없습니다. 나는 rss 피드의 단일 기사에서 이미지를 얻으려면 어떤 키를 사용해야 하는지를 알아야합니다. 그러나이 코드는 나에게 도움이 될 것입니다. –

+0

RSS 피드의 URL은 무엇입니까? google chrome과 같은 브라우저를 사용하여 원시 XML로 볼 수 있으며 태그를 살펴볼 수 있습니다. –

0

플러그인이 있습니다. WP RSS 이미지 플러그인 http://wordpress.org/extend/plugins/wp-rss-images/

다운로드하고 성공적으로 설치하면 인클로저 태그를 구문 분석해야합니다. "url"속성을 가진 인클로저 요소에 있습니다. 필요한 경우 코드를 게시 할 수도 있습니다.

+0

코드를 게시하면 답변이 향상되어 다른 사람들도 귀하의 답변을 활용할 수 있습니다. – Yaroslav

관련 문제