2012-05-09 31 views
1

爲了學習,我正在製作計時器。使用了一個NSTimer,但是它在出現後臺時會停止 。 想用NSDate代替。這是否在後臺工作? 我是否將當前時間與設定時間進行比較以使計時器正常運行? 有些想法將不勝感激!在後臺工作的計時器

回答

1

如果您正在尋找某些東西在後臺處理基於時間的事件,請參閱UILocalNotification。通過本地通知,操作系統將在指定的時間提醒用戶是否計劃通知的應用程序正在運行。

如果您正在尋找應用程序啓動時發生的事情,您可以使用NSUserDefaults並存儲包含當前時間戳的值。在applicationWillResignActive方法內的AppDelegate中關閉此功能。然後您可以在applicationDidBecomeActive中檢查此值。