【问题标题】:NSURLSessionConfiguration timeoutIntervalForRequest doesn't seem to work with the background sessionNSURLSessionConfiguration timeoutIntervalForRequest 似乎不适用于后台会话
【发布时间】:2013-12-10 21:41:20
【问题描述】:

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

有人知道是不是真的这样吗?

代码sn-p:

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

我是否需要做任何额外的事情才能使超时起作用?

【问题讨论】:

  • 我也看到了这种行为。
  • 归档雷达 15856876
  • 太棒了!感谢您的确认。

标签: ios objective-c nsurlsession nsurlsessionconfiguration


【解决方案1】:

我刚刚遇到了类似的问题,通过使用解决了它 timeoutIntervalForResource 代替 timeoutIntervalForRequest

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-10
    • 2023-04-06
    • 1970-01-01
    • 2020-04-04
    • 2023-04-06
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多