我在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;
}
如果我错过了一些案例,请尝试添加它们。
谢谢,
马杜普