我正在使用 NSURLSessionUploadTask 将文件上传到服务器。任务恢复后,每个人都会时不时地失败并显示错误代码
NSURLErrorDomain error -999
现在应用程序中的任何地方都没有取消代码。是什么导致这个被取消?
我正在使用 NSURLSessionUploadTask 将文件上传到服务器。任务恢复后,每个人都会时不时地失败并显示错误代码
NSURLErrorDomain error -999
现在应用程序中的任何地方都没有取消代码。是什么导致这个被取消?
所以在我的情况下 -999 是一个红鲱鱼。iOS 端几乎没有误导性信息:
实际问题是上传文件太大,服务器无法接受,所以服务器取消了上传。但是,服务器取消事件的翻译导致错误为 -999,原因是 NSURLErrorCancelledReasonUserForceQuitApplication。
我之前遇到过类似的问题,对我来说,答案是在上一个请求完成之前提出了另一个相同的请求。我会检查断点,看看您将文件上传到服务器的方法是否会命中两次。当然这可能是另一个问题,如果没有看到任何代码就很难知道,但我会从那里开始。