Получить полный список шаблонов URL фида? - PullRequest
0 голосов
/ 02 февраля 2010

Я видел несколько похожих вопросов о stackoverflow и поиске в Google, но не смог получить удовлетворительный ответ.

Я делаю приложение, в котором данные отображаются в таблице. Теперь при выборе строки мне нужно теперь, чтобы, если это приведет к странице, где я ожидаю увидеть каналы. Я пытаюсь определить 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

1 Ответ

2 голосов
/ 02 февраля 2010

Вы действительно должны посмотреть на тип контента и контент удаленного ресурса. Глядя на URL-адрес, чтобы выяснить, на какие данные он указывает, неправильный подход.

...