IOS程式起始點分析

來源:互聯網
上載者:User

標籤:ios開發之應用起點分析

IOS程式起始點分析
               今天學習了一下IOS開發,之前大部分時間都從事安卓開發,現在慢慢逐漸開始這塊,希望今後能夠更多的和大家一起學習和探討這塊。還是老樣子開始建立了一個IOS工程,發現現在可以用兩種語言開發  一種是OC 另外一種是swift語言就試著重新用兩用語言分別建立了兩個工程  OC和swift大同小異  OC工程包括了  .h(標頭檔)  .m(可執行檔)Supporting Files包含 main檔案   而swift裡面卻隱藏main檔案    只有.swift檔案   其實程式主入口和c語言一樣都是執行main檔案  現在我用圖來描述一下IOS起點分析
開啟程式->  執行main函數->  執行UIApplicationMain函數 此時傳入了AppDelegate,而AppDelegate為委託了UIApplication完成一系列操作,UIApplication主要被委託完成系統事件處理。其實從事安卓開發的人員都知道 安卓應用的主入口也是Application  下面來簡單的描述一下UIApplication對象生命週期、

一、application:didFinishLaunchingWithOptions(程式載入完成)

二、applicationWillResignActive(程式失去焦點)

三、applicationDidEnterBackground(程式進入後台)

四、applicationWillEnterForeground(程式從後台回到前台)

五、applicationDidBecomeActive(程式獲得焦點)

六、applicationWillTerminate(程式即將退出)
查看了之前的資料發現還有一個記憶體警告,程式即將退出的生命週期,可能我這個是新版本 這個周期就去掉了  歡迎大家指導和學習! 

IOS程式起始點分析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.