URLSessionを使用してデータタスクを実行していますが、iOS 11で実行するとコンソールエラーが発生します:
HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>
何が原因であるか、またはそれを修正する方法についての考えはありますか?
HTTP load failed (error code: -999 [1:89]) for Task
Error -999
はNSURLErrorCancelled
を意味し、リクエストは完了する前にキャンセルされました。 Apple developer blog によると、ATS
(iOS 11で削除されたレガシー暗号化機能のいずれかをサーバーが使用している可能性が高い)による変更はほとんどありません。 connection:didReceiveAuthenticationChallenge: を実装し、サーバーで認証チャレンジが発生するかどうかを確認します(はいの場合)。
私はそれが役立つことを願っています!
HTTPSを実行しようとしたときにこのエラーが発生しました
リクエストは完了前にキャンセルされました私の場合、SSL証明書は正しくインストールされていません。
SSL証明書を使用している場合は確認してください。タスク<1> HTTPのロードに失敗しました(エラーコード:-999 [1:89])タスク<>。<1>はエラーで終了しました-コード:-999
インターネット接続が機能していることを確認してください。シミュレーターで動作しているのは偶然ですが、iphoneSEでエラーが発生しました。私のiphoneSEインターネット接続に問題があることがわかりました。