2014-12-05 63 views

回答

2

爲了什麼是可能的和後臺執行需要什麼,我建議你閱讀App Programming Guide: Background Execution

但是,即使應用程序沒有運行,爲什麼每10分鐘就需要處理一次?

如何解決以下問題:當應用程序停止運行時(即在UIApplication.applicationWillResignActiveUIApplication.applicationDidEnterBackground中),將當前系統時間保存在NSUserDefaults中。當應用程序再次激活(或者甚至從頭開始,如果用戶已經完全終止它)從NSUserDefaults讀取該時間戳,計算已經通過多少10分鐘間隔並將其添加到您的實時計數器。

這樣就不需要採取所有複雜的步驟來執行後臺。

只是一個想法。

+0

「只是一個想法」,但這是做到這一點的正確方法。 – Cyrille 2014-12-05 16:28:16

+0

謝謝,看起來很邏輯。但是,什麼是代碼來獲得時間? – DNC 2014-12-07 13:38:01