2010-02-02 1 views
0

stackoverflow 및 Google 검색에 대한 비슷한 질문이 있지만 만족할만한 답변을 얻을 수 없습니다.피드 URL 패턴의 전체 목록을 확인 하시겠습니까?

데이터가 표로 표시되는 애플리케이션을 수행하고 있습니다. 이제 행을 선택하면 피드를 볼 것으로 예상되는 페이지로 연결되는 경우 지금 필요합니다. 이 방법을 통해 URL을 감지하려고 시도하고 있지만 이것이 최상의 결과를 줄 것이며 더 많은 사례가 누락 될 수 있으므로 두 가지 방법으로 도움이 필요합니다.

  • 이것을하는 더 좋은 방법?
  • 이러한 경우가 완료 되었습니까? (더 많은 경우를 테스트해야합니까?)

    -(BOOL)checkForTheFeed:(NSString *)address{  
        if([address hasSuffix:@"/feed/"]) 
         return YES; 
        if([address hasPrefix:@"feed://"]) 
         return YES; 
        if([address rangeOfString:@"=rss"].location != NSNotFound) 
         return YES; 
        if([address rangeOfString:@".rss"].location != NSNotFound) 
         return YES; 
        if([address hasSuffix:@"/rss/"]) 
         return YES; 
        if([address rangeOfString:@"/feeds."].location != NSNotFound) 
         return YES; 
        if([address rangeOfString:@".feeds."].location != NSNotFound) 
         return YES; 
        if([address hasSuffix:@".xml"]) 
         return YES; 
        return NO; 
    } 
    

나는 경우를 놓칠 경우 추가 해보세요.

감사합니다,

Madhup

+0

왜 URL에 액세스하지 않고 RSS 데이터를 다시 받아 볼 수 있습니까? – Lazarus

답변

2

당신은 정말 콘텐츠 형식 및 원격 자원의 내용을보고해야한다. 그것이 가리키는 데이터의 종류를 알아내는 URL을 보면 잘못된 접근입니다.