Just a Computer Graphics Studio & My Life

寫APP一段時間之後,就會發現「流程」非常重要,倘若在學期初期非常清楚整個流程,在開發上想必能順利許多!之前已介紹視圖的生命週期 (View Life Cycle),現在來看看在它之前的APP啟動順序 (App Launch Sequence)

xcode-4-2-app-launch-sequence

這位作者很用心地將APP啟動順序圖解,他說Xcode 4.2之後啟動順序有稍微變動,看到他這張淺顯易懂的圖示,無論是誰都將豁然開朗!

APP啟動順序是這樣子:

  1. main()呼叫UIApplicationMain()
  2. UIApplicationMain()創造UIApplication
  3. UIApplicationMain()創造AppDelegate
  4. UIApplicationMain()載入Info.plist
  5. UIApplication創造並管理RunLoop
  6. UIApplication傳送給application:didFinishLaunchingWithOptions:
  7. application:didFinishLaunchingWithOptions:創造並顯示Application Window
  8. Application Window交給Root View Controller

接下來的故事就可以參考我的這篇文章:視圖的生命週期 (View Life Cycle)

參考:Revisiting the App Launch Sequence on iOS

Advertisements

發表留言

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

標籤雲

%d 位部落客按了讚: