2

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

有谁知道真的是这样吗?

代码片段:

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

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

4

1 回答 1

1

我刚刚遇到了类似的问题,通过使用 timeoutIntervalForResource 而不是 timeoutIntervalForRequest 来修复它

NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfigurationbackgroundSessionConfiguration:bgSessionConfigIdentifier];
sessionConfig.HTTPMaximumConnectionsPerHost = 1;
sessionConfig.timeoutIntervalForResource = 60;
于 2016-08-03T14:37:55.117 回答