1. 程式人生 > >OC學習小結之ios運行過程詳解

OC學習小結之ios運行過程詳解

for cat 用戶 with res nbsp c學習 launch cati

1)ios核心類

UIView 視圖,屏幕上能看得見的東西都是視圖,例如:按鈕、文本標簽、和表格等

UIViewController:內部默認有個視圖(UIView),負責管理UIView的生命周期、裝配數據到UIView上顯示、處理其事件

ios采用MVC模式:model -view -controller

2)運行過程

ios運行原理

1.先執行main函數

2.main函數調用UIApplicationMain函數

創建一個UIApplication實例,這個是一個單例對象,一個ios程序對應一個UIApplication實例

開啟一個消息循環(main loop)用來監聽用戶的操作

UIApplication對象是應用程序的象征

完成對象實例的創建,會再創建Application的delegate對象,負責鑒定應用程序的生命周期

delegte中的方法

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

//應用程序加載完成之後調用

- (void)applicationWillResignActive:(UIApplication *)application

//失去焦點調用

(void)applicationDidEnterBackground:(UIApplication *)application

//監聽application生命周期,當應用程序進入後臺時調用

(void)applicationWillEnterForeground:(UIApplication *)application

//當應用程序進入前臺的時候調用

(void)applicationDidBecomeActive:(UIApplication *)application

//獲取焦點的時候調用,獲取焦點後才可以和用戶交互

(void)applicationWillTerminate:(UIApplication *)application

//程序出現終結時調用。並非每次終結都調用

OC學習小結之ios運行過程詳解