應用的生命週期

Documentation URL

https://developer.apple.com/documentation/uikit/core_app/managing_your_app_s_life_cycle?language=objc

APP生命週期狀態

``

管理生命週期事件

https://developer.apple.com/documentation/uikit/core_app/managing_your_app_s_life_cycle?language=objc

  • Launch

    初始化APP準備啓動;

    • APP啓動時序
      應用的生命週期
    • 執行一次APP配置
  • Activation

    APP顯示到前臺

    • 準備
      • [ApplicationDelegate applicationDidBecomeActive:]

        當APP處於active狀態時,回調

      • [ApplicationDelegate applicationWillEnterForeground:]

        如果APP已經處於background,怎會先調用該方法,之後再回調applicationDidBecomeActive:方法;

      • [ViewController viewWillAppear:]

        更新視圖內容

      • [ViewController viewDidAppear:]

        在視圖出現在屏幕上後回調;

  • Deactivation

    APP處於background,被阻塞;

    • [ApplicationDelegate applicationWillResignActive:]

      首先調用該方法 ;在該過程中會中斷app操作和保存用戶關鍵數據;

    • [ApplicationDelegate applicationDidEnterBackground:]

      APP進入background回調該方法;

  • Background execution
  • Termination
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章