ios - 在iOS 7之前,如果不涉及音频、位置等,是否可以执行后台任务

标签 ios ios7 ios6 multitasking

Apple 提供了某些可以在后台运行 10 分钟的服务,但是如果我必须执行其他任务(例如下载文件)怎么办...我有多少时间限制

最佳答案

在 iOS 7 之前,您可以请求最多 10 分钟的后台时间(通过 beginBackgroundTaskWithExpirationHandler: ),或者您可以使用当时可用的任何后台模式(例如 locationvoip 等)。

例如,VoIP 处理程序将最多每 10 分钟调用一次,并且会放弃最多 3 分钟的后台时间 IIRC。

在 iOS 7 中,您可以在进程外下​​载和上传文件,您的应用程序无需运行。请查看 NSURLSession 上的文档和 NSURLSessionConfiguration .

关于ios - 在iOS 7之前,如果不涉及音频、位置等,是否可以执行后台任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22832812/

相关文章:

iOS:归档 NSMutableArray

core-data - 核心数据设计-如何同时拥有应用数据和用户数据?

iphone - iOS 7 如何实现 UI 元素,以便它们根据您使用的 SDK 编译而有所不同?

ios - setlocale() 在 iOS 模拟器中不起作用?

ios - Firestore 消息 : Sending message to Topic with Swift

objective-c - 无法从 Web View 中的弹出窗口加载 URL

ios - 随机生成的数组仅适用于按钮

ios - UITableViewCell 附件 View 周围有蓝色方 block

ios - 使用 leftView 时在 UITextField 中移动文本

ios - 来自自定义 tableview 单元格的 uilabel 未显示在 tableviewcontroller 中