【问题标题】:Method '-parseRss:entries.' not found (return type defaults to 'id')方法“-parseRss:条目。”未找到(返回类型默认为 'id')
【发布时间】:2011-07-05 00:36:03
【问题描述】:

我在尝试实现 rss 提要时在我的应用中遇到警告。

警告: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);
    }
}

我尝试将:- (void)parseRss:(GDataXMLElement *)rootElement entries:(NSMutableArray *)entries 和 -(void)parseAtom:(GDataXMLElement *)rootElement entries:(NSMutableArray *)entries 放入 .h 文件中,但出现错误。

如何消除这 2 个警告?

谢谢。

【问题讨论】:

标签: iphone uitableview error-handling rss warnings


【解决方案1】:

几个建议

  • 绝对确保您的 .h 文件中的方法与 .m 文件中输入的方法完全相同
  • 确保您的警告方法的返回类型正确
  • 尝试将parseRSSparseAtom 的实现放在parseFeed 的实现之前

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

【讨论】:

  • parseRSSparseAtom 的实现放在parseFeed 的实现之前修复了警告。谢谢老兄。
猜你喜欢
  • 2011-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 2013-04-17
  • 1970-01-01
相关资源
最近更新 更多