2010-02-02 49 views
0

我已經看到了一些類似的問題在stackoverflow和搜索谷歌也不能得到滿意的答案。獲取供稿網址格式的完整列表?

我正在做一個應用程序,其中的數據顯示在一個表中。現在選擇一行我現在需要,如果這將導致一個頁面,我期望看到飼料。我想通過這種方法來檢測的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

爲什麼不訪問網址,看看你是否收到RSS數據? – Lazarus 2010-02-02 12:18:15

回答

2

你真的應該看看Content-Type和遠程資源的內容。查看一個URL來指出它指向的是哪種數據是錯誤的方法。