【问题标题】:How to disable auto re-uploading of `NSURLSessionUploadTask`s?如何禁用`NSURLSessionUploadTask`s的自动重新上传?
【发布时间】:2014-08-14 16:55:19
【问题描述】:

有时(猜测是否发生错误)NSURLSessionUploadTask 对象开始上传(从零字节开始)。如何避免这种行为?我希望它进入失败状态。如果我从代表那里得到的totalBytesSent 少于之前的,我可以在应用程序处于活动状态时取消它。但如果它处于后台模式,我不会收到任何消息。

【问题讨论】:

    标签: ios objective-c cocoa-touch nsurlsession


    【解决方案1】:

    我在上传文件时遇到了同样的问题(上传任务自动重启),回复服务器超时。

    我使用的解决方法/“hack”是明确定义请求的超时时间和会话配置对象上的资源。

    NSURLSessionConfiguration *sessionConfiguration;
    //... init configuration ...
    sessionConfiguration.timeoutIntervalForRequest = 30.0;
    sessionConfiguration.timeoutIntervalForResource = 30.0;
    

    自此,请求正确超时,我得到回调来处理它而无需自动重启。

    希望对你有帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-16
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 2021-03-15
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多