NSURLSessionUploadTask を使用してファイルをサーバーにアップロードしています。タスクが再開されると、誰もがときどきエラー コードで失敗します。
NSURLErrorDomain error -999
アプリのどこにもキャンセルコードはありません。これがキャンセルされる原因は何ですか?
NSURLSessionUploadTask を使用してファイルをサーバーにアップロードしています。タスクが再開されると、誰もがときどきエラー コードで失敗します。
NSURLErrorDomain error -999
アプリのどこにもキャンセルコードはありません。これがキャンセルされる原因は何ですか?
以前に同様の問題に遭遇したことがありますが、私の答えは、前のリクエストが完了する前に別の同じリクエストが行われたというものでした。ファイルをサーバーにアップロードしているメソッドが2回ヒットする可能性があるかどうかを確認するために、ブレークポイントをチェックします。もちろん、コードを見ずに知るのは難しい別の問題かもしれませんが、私はそこから始めます.
したがって、私の場合の -999 はニシンでした。iOS 側で誤解を招く情報はほとんどありませんでした。
実際の問題は、アップロード ファイルが大きすぎてサーバーが受け入れられなかったため、サーバーがアップロードをキャンセルしたことです。ただし、イベントをキャンセルするサーバーの変換により、NSURLErrorCancelledReasonUserForceQuitApplication が原因でエラーが -999 になりました。