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



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

有人知道真的是这样吗?

代码片段:

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

我需要做些额外的事情才能超时工作吗?

我刚刚遇到了类似的问题,使用timeoutIntervalForResource而不是请求的超时间隔

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

最新更新