方法'-parseRss:entries。'找不到(返回类型默认为'id')

时间:2011-07-04 15:59:27

标签: iphone uitableview error-handling rss warnings

我在我的应用中遇到警告,因为我正在尝试实施RSS Feed。

警告:Method '-parseRss:entries.' not found (return type defaults to 'id'). 和 在Method '-parseAtom:entries.' not found (return type defaults to 'id').

下方发生了self...
- (void)parseFeed:(GDataXMLElement *)rootElement entries:(NSMutableArray *)entries {

    if ([rootElement.name compare:@"rss"] == NSOrderedSame) {
        [self parseRss:rootElement entries:entries];
    } else if ([rootElement.name compare:@"feed"] == NSOrderedSame) {
        [self parseAtom:rootElement entries:entries];
    } else {
        NSLog(@"Unsupported root element: %@", rootElement.name);
    }
}

我尝试在.h文件中添加:- (void)parseRss:(GDataXMLElement *)rootElement entries:(NSMutableArray *)entries和 - (void)parseAtom:(GDataXMLElement *)rootElement entries:(NSMutableArray *)entries,但它出现了错误。

如何取出2个警告?

感谢。

1 个答案:

答案 0 :(得分:1)

一些建议

  • 绝对确定你的 .h文件中的方法与.m文件中的方法完全相同
  • 确保警告方法的返回类型正确
  • 在实施parseRSS
  • 之前,尝试将实施parseAtomparseFeed

如果我没弄错的话,你正在按照教程here制作RSS阅读器。您会注意到,如果您下载底部的完整源代码,则Ray不会在.h文件中添加方法标头。他在parseRSS函数之前实现了parseAtomparseFeed函数。