ios - 在使用带有后台配置的 URLSession 时如何处理用户终止应用程序?

标签 ios swift

我正在使用标准方法将文件上传到服务器,如here所述在文档中。我担心的是,每当文件上传并且用户从多任务管理器终止应用程序时,我希望收到上传失败的通知。所以我认为在这种情况下,我将调用 urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) 方法,但实际上没有调用任何内容。我假设我已经正确注册了委托(delegate),因为在其他情况下上传工作正常。

如何处理用户终止应用程序的情况?

最佳答案

applicationWillTerminate(_:)applicationWillResignActive(_:) 是处理这种情况的最佳位置。引用thisthis了解更多信息。

关于ios - 在使用带有后台配置的 URLSession 时如何处理用户终止应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44716390/

相关文章:

ios - 枚举 NSString 的最佳方法

iOS : How to detect any key pressed when use a BT keyboard

ios - 用于 react native 地理定位的 podspec 设置

ios - 从后台 URLSession 帖子中获取响应

swift - 如何从 AudioKit 中的 AKMusicTrack 输出外部 MIDI

ios - 此类不符合关键问题的关键值编码

ios - swift +锁匠: Not getting stored Keychain Value

ios - 如何从导航 Controller 中删除 View

python - kivy-ios .toolchain.py:第4行:语法错误:Mac High Sierra中的文件意外结束

ios - SwiftUI - 列表编辑模式 - 如何更改删除按钮标题?