2010-05-19 73 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