AppDelegate 角色
- AppDelegate 包含你的應用程式的
startup code
。 - 它響應你應用程式的
state
中的key changes
。具體來說,它會響應臨時中斷和應用程式執行狀態的變化,例如當你的應用程式從前臺轉換到後臺時。 - 它來自應用程式外部的
responds to notifications
,例如遠端通知(也稱為推送通知),低記憶體警告,下載完成通知等。 - 它是否應該發生
state preservation
和restoration
,並根據需要協助儲存和恢復過程。 - 它定位應用程式本身,並不是特定於你的應用程式的檢視或檢視控制器。你可以使用它來儲存應用程式的中央資料物件或任何沒有擁有檢視控制器的內容。