2010-05-19 49 views
0

我有一个应用程序,它通过XML文档从Web获取一些数据。我有这个工作正常,并遵循苹果SeismicXML示例(使用NSURLRequest等)。我对此非常陌生,所以我不得不承认,我不完全理解获取XML的所有代码 - 但它正在工作。我的问题是我的应用程序可能运行了一段时间,所以我希望能够每隔一次又一次刷新XML并检查它是否不同。如果不同,我需要更新我的内容。基本上这意味着我的问题是......iPhone应用程序获取XML,然后刷新它间隔

  1. 有没有这样做的标准方式?
  2. 我正在考虑创建一个计时器来调用解析XML的函数,但我不知道要调用哪个函数。

如果任何人都可以给我任何指针或甚至更好的例子,这将是fab。感谢

回答

0

一个NSTimer是开球过程的方式,需要进行每x秒

[NSTimer scheduledTimerWithTimeInterval:5 
           target:self 
           selector:@selector(theXMLMethod) 
           userInfo:nil 
           repeats:YES]; 

这设置的5秒的计时器调用theXMLMethod方法。 “

+0

”带有'scheduledTimerWithTimeInterval:'*的NSTimer *是方式..“ – Emil 2010-05-19 19:23:33

+0

由于在某些情况下下载可能需要超过5秒的时间,因此您可能需要一个非重复计时器,每次执行下载操作完成或失败。 – alltom 2010-05-20 06:28:32

+0

非常感谢:-) – user157733 2010-05-21 15:18:09