2012-02-16 16 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