iphone學習筆記 應用程式生命週期

2021-05-28 11:54:58 字數 530 閱讀 3263

1)負責處理到來的使用者事件,並分發事件訊息到應該處理該訊息的目標物件(sender,  action)。

2)管理以及控制檢視,包括呈現、控制行為、當前顯示檢視等。

3)該物件有乙個應用程式委託物件,當一些生命週期內重要事件(可以包括系統事件或者生命週期控制事件)發生時,應用程式通知該物件。例如,應用程式啟動、記憶體不夠了或者應用程式結束等,讓這些事件發生時,應用程式委託去響應。

// 應用程式啟動完畢

//當由於其它方法開啟應用程式(如url指定或者連線),通知委託啟動完畢

//通知委託,應用程式將在關閉 退出,請做一些清理工作。

//通知委託,應用程式收到了為來自系統的記憶體不足警告。

//通知委託 系統時間發生改變(主要是指時間屬性,而不是具體的時間值)

//開啟指定的url

//裝置方向將要發生改變

//裝置方向改變

//通知委託應用程式將進入非活動狀態,在此期間,應用程式不接收訊息或事件。

//通知委託應用程式進入活動狀態,請恢復資料

iPhone應用程式委託

iphone的軟體棧有好幾層組成,而應用程式是位於棧裡面最高的抽象層,系統核心服務 作業系統層 則是位於最底層的。這中間還有 層 cocoatouch層 核心服務層等等 但一般在開發應用程式的過程中,與我們主要打交道的是gui框架和cocoatouch層所提供的物件導向抽象。cocoa的founda...

iphone應用程式結構

classes 源程式檔案 h m other sources main.m 等,不需要程式設計師修改 prefix.pch resources 介面檔案 xib 配置檔案 info.plist frameworks 鏈結的庫 targets 專案的不同target 資源 編譯配置不同 execut...

iPhone應用程式生命週期

int argc,char argv,nsstring principalclassname,nsstring delegateclassname 來獲取應用程式的控制代碼。2 從給定的應用程式委託類,初始化乙個應用程式委託。並把該委託設定為應用程式的委託,這裡就有如果傳入引數為nil,會呼叫函式訪...