問題はNSURLSessionとNSURLSessionUploadTask に関するものです。
大きなファイルをサーバーにアップロードしていますが、アプリを強制終了すると、バックグラウンド アップロード全体が停止することに気付きました。ただし、アプリが Xcode/デバッガーを介して実行されているときにアップロードが開始されると、Xcode の「停止」ボタンを使用して実行中のアプリを停止しても、アップロードは正常に完了します。Xcode を使用してアプリを強制終了すると、ユーザー アクションではなく、iOS システム コマンドがシミュレートされると思われます。
だから私の質問は、ユーザーがアプリを強制終了したときに iOS がNSURLSessionUploadTaskをすぐにキャンセルするというのは本当かどうかです?? 何らかの理由で、少なくともアプリへのエラー コールバックが期待されますが、何も起こりません。