我正在開發用於iPod Touch的iOS應用程序,其中我的應用程序始終顯示服務器時間。通過向服務器發起Web服務調用,每當應用程序進入前臺時,我總是將應用程序時間與服務器時間同步。如果我的服務器和客戶端之間的連接丟失幾個小時,我將無法同步應用程序時間。我讀的iOS不支持運行的定時器,當應用程序在後臺比下面提到的一些有限的情況下,其他:在iOS應用程序中計算時間間隔
- 應用程式播放音頻內容給用戶,同時在後臺運行,如音樂播放器應用程序
- 應用程序,使用戶在任何時候他們的位置的通知,如導航應用
- 應用,支持互聯網語音協議(VoIP)
- 需要下載和處理新的內容,收到
- 應用報亭應用定期更新外部輔助功能ssories
那麼我該如何跟蹤申請時間?每當用戶切換到我的應用程序時,他都需要查看服務器時間,以便我需要運行計時器來更新上次同步的服務器時間。
嗨喬希,我採用這種方法,並開始面臨問題,當用戶改變設備的時間。 – Cooldude 2012-07-10 02:08:29
有一個在[我如何本地檢測iPhone時鐘的進步?](http://stackoverflow.com/questions/7122216/how-can-i-locally-detect-iphone-clock-advancement-by-a-user -between-app-runs) – 2012-07-10 02:12:17