代码之家  ›  专栏  ›  技术社区  ›  Madhup Singh Yadav

获取源URL模式的完整列表?

  •  0
  • Madhup Singh Yadav  · 技术社区  · 16 年前

    我在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;
      }
      

    如果我错过了一些案例,请尝试添加它们。

    谢谢,

    马杜普

    1 回复  |  直到 16 年前
        1
  •  2
  •   Stefan Arentz    16 年前

    您应该真正了解远程资源的内容类型和内容。查看一个URL来找出它指向的数据类型是错误的方法。