我在尝试实现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条警告?
谢谢。
最佳答案
几个建议
.h文件中的方法与.m文件中的键入完全相同
parseRSS
和parseAtom
的实现放到parseFeed
的实现之前如果我没记错的话,您将按照here教程来制作RSS阅读器。您会注意到,如果在底部下载完整的源代码,则Ray不会在.h文件中添加方法 header 。他在
parseRSS
函数之前实现了parseAtom
和parseFeed
函数。关于iphone - 找不到方法 '-parseRss:entries.'(返回类型默认为 'id'),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6573719/