【发布时间】:2011-04-10 18:06:35
【问题描述】:
显示此类提要的最简单方法是什么?我听说你可以这样做 雅虎管道,但 Twitter 直接支持吗?
谢谢!
【问题讨论】:
标签: iphone twitter feed hashtag
显示此类提要的最简单方法是什么?我听说你可以这样做 雅虎管道,但 Twitter 直接支持吗?
谢谢!
【问题讨论】:
标签: iphone twitter feed hashtag
http://search.twitter.com/search?q=%23weloveyouss501
有你的哈希标签...见右边有这个查询的 rss 提要:
http://search.twitter.com/search.atom?q=%23weloveyouss501
太棒了 - 现在您只需要 TouchXML 和这个功能:
-(void)getRSSFeed:(NSString *)XMLString {
blogEntries = [[[NSMutableArray alloc] init] autorelease]; // blogEntries in header
NSError *theError;
CXMLDocument *rssParser = [[[CXMLDocument alloc] initWithXMLString:XMLString options:0 error:&theError] autorelease];
if(theError){
NSLog(@"An error");
}
NSArray *resultNodes = NULL;
resultNodes = [rssParser nodesForXPath:@"//item" error:nil];
for (CXMLElement *resultElement in resultNodes) {
NSMutableDictionary *blogItem = [[NSMutableDictionary alloc] init];
int counter;
for(counter = 0; counter < [resultElement childCount]; counter++) {
[blogItem setObject:[[resultElement childAtIndex:counter] stringValue] forKey:[[resultElement childAtIndex:counter] name]];
}
[blogEntries addObject:[blogItem copy]]; // blog entries set in header
}
}
如果您输出blogEntries,您将看到所有条目。 :) 现在你可以轻松搞定它们了。 :)
【讨论】:
[[[NSMutableArray alloc] init] autorelease]和[NSMutableArray array]是一样的吧?
blogItem 时会泄漏内存。执行blogItem = [NSMutableDictionary dictionary] 然后[blogEntries addObject: blogItem] 将解决这个问题。
reloadData 主表视图(如果你这样做的话)。 :) 希望这会有所帮助