iphone - 当应用程序重新启动时取消由 applicationDidEnterBackground 启动的任务

标签 iphone ios

当我关闭我的应用程序时,我触发了 applicationDidEnterBackground 中的代码,该代码从服务器下载一些数据。在某些情况下,这最多可能需要一分钟。如果用户在此期间重新打开应用程序,它将停留在初始屏幕上,直到下载完成。有没有办法在重新打开应用程序时取消下载?

我尝试在 applicationDidEnterBackground 中使用 performSelectorInBackground 在后台运行下载代码,但在重新打开应用程序之前它不会开始运行。

最佳答案

关于iphone - 当应用程序重新启动时取消由 applicationDidEnterBackground 启动的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10133204/

相关文章:

iphone - 如何让 UI 图像选择器 Controller 读取 iPhone 中的自定义源类型

iOS 如何在点击背景/ Storyboard时隐藏数字键盘

ios - 在动画 UIView/CALayer 中处理触摸的最佳模式?

iphone - 在 iPhone 上的 native SMS/MMS 应用程序中附加图像

ios - 暂停返回后滚动 BG 丢失(iOS-SpriteKit-iphone)

ios - 在 iOS 9 的某些硬件上使用 NSURLSession NSURLSessionDownloadTask 时出现 EXC_BAD_ACCESS 错误

iphone - 从 iPhone 设备 UDID 获取国家代码?

ios - 从推送通知更新 sqlite 数据库,应用程序已关闭且未在后台 iOS 中运行

设置自定义 UIViewController 类时,iPhone 模拟器显示黑屏

iphone - 横向调整带有 UIAppearance 的 UIBarButtonItem (UIEdgeInsets)