2012-02-16 19 views
0

我已成功創建了一個使用NSXMLParser從聯機XML文件檢索數據的Cocoa應用程序。現在我正試圖弄清楚如何自動刷新XML數據。如何自動刷新從NSXMLParser獲取的字符串

下面是一些我在執行文件中的相關方法:

- (void)awakeFromNib { 
    NSURL *xmlURL = [NSURL URLWithString:@"my_url_here"]; 
    NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL]; 
    [parser setDelegate:self]; 
    [parser parse]; 
} 

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict { 
} 

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { 
} 

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName { 
} 

所以,我怎麼能自動刷新XML每隔15分鐘?

回答

1

退房的NSTimer具有重複間隔

實施例呼叫被叫的getMessage每15分鐘(900秒)的方法:

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:900 
                target:self 
               selector:@selector(getMessage:) 
               userInfo:nil repeats:YES]; 

self.repeatingTimer = timer; 

Timer Programming Topics

+0

是的,的NSTimer方法是什麼I」尋找。很棒。謝謝! – wigging 2012-02-16 16:18:48