2010-09-10 33 views

回答

0

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您將看到所有條目。 :)現在你可以輕鬆獲得他們。 :)

+0

你知道'[[[[[NSMutableArray alloc] init] autorelease]'與[NSMutableArray數組]相同嗎? – 2010-09-10 14:24:42

+0

此外,添加保留副本'blogItem'時會泄漏內存。做'blogItem = [NSMutableDictionary dictionary]',然後''blogEntries addObject:blogItem]'會解決這個問題。 – 2010-09-10 14:26:34

+0

啊,公平的隊友 - 我沒有寫......不記得我現在從哪裏得到它,雖然它有些修改,所以可能是我的錯。 :/啊,謝謝你的擡頭。 – 2010-09-10 14:35:02

相關問題