我知道在這個話題中已經提出了很多問題;然而,由於他們似乎沒有具體回答我的問題,所以我有些沒有列出任何正確的答案。當應用程序在後臺時預取一些數據
當應用程序沒有運行什麼我想在我的iPhone應用程序 做取一些數據(基本上,這是一個預取,這樣當用戶使用該應用程序下一次加速的話)。什麼是最好的方法來做到這一點?
的潛在解決方案 那些我能想到的&一些從#1 &這樣的資源:
可能性1:在一天中的特定時間獲取數據(午夜後可能?)。如果這首先成爲可能,我不會「清楚」看到如何做到這一點。有些人建議使用NSTimer - >但是當應用程序被掛起時,定時器會被關閉,對吧?
可能性2:使用本地通知但我看到的是蘋果的文件明確提的是,通知被用來傳達的東西給用戶&所以這將違背蘋果的doc然後,右(?)?
可能性3:通過applicationDidEnterBackground - >beginBackgroundTaskWithExpirationHandler。儘管如此,這並不會在一天的特定時間運行提取。但是,它可能有助於「預取」的目的。這比另外兩個好嗎?
有什麼想法嗎?
+1謝謝您的回覆! – Jean