回答編集履歴
1
iOS13に関する追記
    
        answer	
    CHANGED
    
    | @@ -1,1 +1,9 @@ | |
| 1 | 
            -
            [Managing Your App's Life Cycle](https://developer.apple.com/documentation/uikit/app_and_scenes/managing_your_app_s_life_cycle) に記載がありますが、 [applicationWillTerminate(_:)](https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1623111-applicationwillterminate) が適当と思います。
         | 
| 1 | 
            +
            [Managing Your App's Life Cycle](https://developer.apple.com/documentation/uikit/app_and_scenes/managing_your_app_s_life_cycle) に記載がありますが、 [applicationWillTerminate(_:)](https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1623111-applicationwillterminate) が適当と思います。
         | 
| 2 | 
            +
             | 
| 3 | 
            +
             | 
| 4 | 
            +
            追記
         | 
| 5 | 
            +
            ---
         | 
| 6 | 
            +
            __Jul 10, 2019 21:38__
         | 
| 7 | 
            +
            Managing Your App's Life Cycle が更新されていますね。iOS13ではUIApplicationDelegateではなくUISceneDelegateを使うようになるそうです。
         | 
| 8 | 
            +
            先述の `applicationWillTerminate(_:)` に相当するのは [sceneDidDisconnect(_:)](https://developer.apple.com/documentation/uikit/uiscenedelegate/3197916-scenediddisconnect) で、同様に次の記載がありますので、ユーザーの操作によるタスクキル・システムによる自動タスクキルのいずれの場合でも通るものと思われます
         | 
| 9 | 
            +
            > UIKit disconnects a scene when the user explicitly closes it in the app switcher. UIKit may also disconnect a scene in order to reclaim memory for other processes.
         | 
