NSURLSessionConfiguration timeoutIntervalForRequest似乎不适用于后台会话

时间:2013-12-10 21:41:21

标签: ios objective-c nsurlsession nsurlsessionconfiguration

当会话设置为在后台工作时(通过backgroundSessionConfiguration调用),NSURLSessionConfiguration的新超时属性似乎不起作用。

有人知道这是不是真的如此?

代码段:

NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration backgroundSessionConfiguration:bgSessionConfigIdentifier];
sessionConfig.HTTPMaximumConnectionsPerHost = 1;
sessionConfig.timeoutIntervalForRequest = 60;

我是否需要为超时工作做额外的工作?

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,通过使用修复它 timeoutIntervalForResource 代替 timeoutIntervalForRequest

NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfigurationbackgroundSessionConfiguration:bgSessionConfigIdentifier];
sessionConfig.HTTPMaximumConnectionsPerHost = 1;
sessionConfig.timeoutIntervalForResource = 60;