有时(假设发生了一些错误) NSURLSessionUploadTask对象开始上传(从零字节开始)。如何避免这种行为?我宁愿让它进入失败的状态。我可以在应用程序处于活动状态时取消它,如果我从委托获得的totalBytesSent小于之前的话。但如果处于后台模式,则不会收到任何消息。
发布于 2014-10-07 23:26:23
我在上传文件时遇到了同样的问题(上传任务时自动重启),回复服务器超时。
我使用的变通方法/“hack”是在会话配置对象上显式地定义请求和资源的超时。
NSURLSessionConfiguration *sessionConfiguration;
//... init configuration ...
sessionConfiguration.timeoutIntervalForRequest = 30.0;
sessionConfiguration.timeoutIntervalForResource = 30.0;这样,请求就会正确超时,并且我的回调可以在不自动重启的情况下处理它。
希望这能帮上忙。
https://stackoverflow.com/questions/25313481
复制相似问题