web-dev-qa-db-ja.com

iOS 11のタスクのHTTPロードに失敗しました(エラーコード:-999 [1:89])

URLSessionを使用してデータタスクを実行していますが、iOS 11で実行するとコンソールエラーが発生します:

HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>  

何が原因であるか、またはそれを修正する方法についての考えはありますか?

35
MEnnabah
HTTP load failed (error code: -999 [1:89]) for Task

Error -999NSURLErrorCancelledを意味し、リクエストは完了する前にキャンセルされました。 Apple developer blog によると、ATS(iOS 11で削除されたレガシー暗号化機能のいずれかをサーバーが使用している可能性が高い)による変更はほとんどありません。 connection:didReceiveAuthenticationChallenge: を実装し、サーバーで認証チャレンジが発生するかどうかを確認します(はいの場合)。

私はそれが役立つことを願っています!

7
Buntylm

HTTPSを実行しようとしたときにこのエラーが発生しました

リクエストは完了前にキャンセルされました私の場合、SSL証明書は正しくインストールされていません。

SSL証明書を使用している場合は確認してください。タスク<1> HTTPのロードに失敗しました(エラーコード:-999 [1:89])タスク<>。<1>はエラーで終了しました-コード:-999

1
user3826696

インターネット接続が機能していることを確認してください。シミュレーターで動作しているのは偶然ですが、iphoneSEでエラーが発生しました。私のiphoneSEインターネット接続に問題があることがわかりました。