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

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

有人知道这是真的吗?

代码片段:

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

我需要做额外的超时工作吗?

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

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