我是新的ObjC開發人員,在搜索Web和Apple的開發人員文檔後,找不到各種iOS設備模式的簡潔說明,以及在這些模式下發生了什麼。我看到很多小小的討論,但沒有什麼總體的大局。需要iOS參考,瞭解在睡眠,待機和/或空閒模式下會發生什麼
例如,我看到iPhone/iPad的某些鬧鐘應用聲稱能夠在早上執行鬧鐘(大概不僅僅是系統提醒)。即使用戶讓應用程序在一夜之間繼續運行,我仍然很難理解這種情況,假設設備在不使用後進入睡眠模式。
所以我不知道當設備進入睡眠或待機模式時會發生什麼。它只是屏幕變暗?前臺應用程序是否繼續執行代碼,在保存狀態下進入某種臨時狀態(如後臺模式),還是完全(即使暫時)關閉?
我只想指出一個網站,一本書或Apple文檔的一部分,它解釋了各種設備狀態,iOS 3的每個狀態下的應用程序發生了什麼,以及如何管理,如果你想建立一個類似模擬牀頭鬧鐘「永遠在線」的應用程序等。
在此先感謝。
謝謝,艾倫。發生什麼?當設備被單獨放置直到屏幕變暗時,當前運行的應用程序會進入什麼狀態? (我想,設備本身處於什麼狀態?) – Gregir 2011-01-12 03:44:55
當屏幕變暗時,應用程序正常運行。唯一的區別是第一次觸摸會使屏幕變亮並被忽略。如果用戶離開設備直到它進入睡眠狀態,應用程序將發送applicationWillResignActive:方法。 – ughoavgfhw 2011-01-12 06:17:07