2012-04-07 2 views
0

RSS 앱을 만들고 있습니다.iOS의 RSS 앱 : UIWebView를 통해 피드의 존재를 감지합니다.

"피드 추가"탭에는 페이지 절반을 덮는 UIWebView가 있습니다. 내 웹보기에서 웹 사이트를 검색하거나 입력 할 수 있기를 원합니다. 페이지의 나머지 절반에는 UIWebView에서 감지 된 피드가 표시되기를 원합니다.

피드/피드 URL이 표시되면 '더하기'또는 '추가'버튼 옆에 표시되기를 원합니다. 클릭하면 피드가 다른 탭의 UITableView에 추가/저장됩니다.

누군가 나를 위해 코드를 작성해달라고 요청하는 것이 아니라 어디에서 시작해야할지 또는 도움이 될만한 특정 클래스가 있다면 알려 주시기 바랍니다. 또는 올바른 길로 나를 안내하는 튜토리얼!

내가 말하는 기능 (감지 부분)이있는 앱은 다른 방식으로 표시하고 싶습니다. http://itunes.apple.com/us/app/free-rss-reader/id290537970?mt=8

도움을 주시면 대단히 감사하겠습니다. 감사. 로딩이 완료되면

답변

1

, 웹보기의 HTML 콘텐츠를 가져 오기 :

[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"]; 

는 앵커 태그의 HREF 및 제목 속성 내용을 분석하고 추출하는 정규식 또는 다른 방법을 사용합니다.

RSS 링크를 나타내는 "rss", "feed"또는 "xml"이 포함 된 링크 제목이나 외부 참조를 찾는 데 경험적 방법을 사용하십시오.

사용자에게 필터링 된 링크 목록을 제공하십시오.

+0

그래서 코드를 HTML을 가져오고 메서드의 앵커 태그를 통해 파싱합니다.'- (void) webViewDidFinishLoad : (UIWebView *) webView'? 질문에서 유감스럽게 생각합니다. – nikharper

+0

고마워, 이미 도움이되었습니다! 내가 그 대답을 투표 할 수 있다면. – nikharper

+0

예, 위임 콜백이 작동해야합니다. – warrenm

관련 문제