AFNetworking 2和后台任务

时间:2014-01-31 09:37:48

标签: ios background-process afnetworking-2 nsurlsession

由于新的iOS7 NSURLSession后台请求,我对AFNetworking 2和后台下载/上传有疑问

这是由AFHTTPRequestOperationManager自动处理的吗?它会自动将我的请求激活到后台模式吗? 我看到AFURLSessionManager有一个setDidFinishEventsForBackgroundURLSessionBlock方法,但我想知道一切都是自动的吗?

如果我的应用被杀或暂停,请求会继续吗?当我的应用重新启动时,如何才能收到回叫?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

AFHTTPRequestOperationManager使用旧版NSURLConnection,因此无法方便后台下载。

AFURLSessionManager在引擎盖下使用NSURLSession就可以了。我认为你仍然需要适当地配置NSURLSession

“NSURLSession类在您的应用程序暂停时支持后台传输。后台传输仅由使用后台会话配置对象创建的会话提供(通过调用backgroundSessionConfiguration :)返回。”

建议阅读:URL Loading System