的iOS:保持方法后台工作
问题描述:
我的应用程序有一个方法,用户点击该按钮后开始工作。方法是下载几个文件。的iOS:保持方法后台工作
如何让以使应用程序进入后台后,下载并没有停止,继续?
更新:方法。
-(void)refreshTable:(id)sender {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[self method];
});
}
答
Only certain kinds of apps are allowed to run in the background indefinitely:
应用程式播放音频内容给用户,而在后台, 如音乐播放器应用程序
应用该记录的音频内容,而在后台
应用程序,使用户在任何时候他们的位置的通知,如 个支持互联网语音协议(VoIP)
应用程序需要下载和处理新的内容,从外部附件接收定期更新定期
应用程序的导航应用
应用
如果您认为您的应用可以使用“fetch
”背景模式,请将其添加到您的应用中的“UIBackgroundModes
”键的Info.plist文件。我目前加
“取”键。但它似乎并不奏效。 – user2605575 2014-09-28 13:15:42
尝试清理您的项目和/或从设备上删除并重新安装应用程序(有时更新的info.plist文件不会被传输)。 – 2014-09-28 13:17:36
您是否正确实施了后台提取? http://www.appcoda.com/ios7-background-fetch-programming/ – Paulw11 2014-09-28 13:43:07