web-dev-qa-db-ja.com

エラー:受信したエラー:[57]ソケットが接続されていません-iOS 10

Xcode 8とiOS 10にアップデートしました。

ビルドを作成した後、一部のデータが取得されない原因となっていると思われるエラーが発生しています。

ここからどこに行くべきかわかりませんが、どういうわけかhttp呼び出しに関連しているようです。いずれにせよ、私はこれらのエラーの見た目が好きではなく、物事の一番下に到達する必要があります。

ログに私は得る:

[] nw_connection_write_close 9 Connection is not ready, sending error callback
[] __tcp_connection_write_eof_block_invoke Write close callback received error: [57] Socket is not connected

これらのエラーは何を意味しますか?また、どこを見ればよいのでしょうか?

これらのエラーレポートは、iOS 9の時点でのNSURLConnectionの減価に関連していますか?

19
JThora

同じエラーが発生しました。問題は、info.plistファイルにキーがない状態でバックグラウンドを使用したことです(下の画像を参照)。

enter image description here

これを修正すると、エラーメッセージは消えました。代わりに、多くのログメッセージを取得しました。これはオフにできます( 奇妙な不要なXcode 8ログを非表示にする を参照)。

これがお役に立てば幸いです。

12
mbachm

私はプロジェクトをきれいにし、問題は私のために解決しますcommand + shift + k

3
Jain

NSURLConnectionの使用とは対照的に、これらのエラーメッセージは、到達しようとしているサーバーに関係していると思います。

プログラムをローカルでテストすると、iOS 11(および対応するXcodeバージョン)でこれらのメッセージが発生し始めました。

ローカルのDjango=サーバー。アプリを通常の適切に設定されたWebサーバーに向けると、これらのエラーは表示されません。

いくつかの関連する読み物は、このメッセージがSSLを(適切に、またはまったく)構成されていないサーバーに接続することに関係している可能性があることを示唆しています(決定的ではありません)。これは私の経験と相関するでしょう。

逸話的に、ローカルサーバーでテストするときにこれらのエラーが絶えず見られますが、リクエストが失敗したなどの悪影響をもたらす単一のインスタンスにまだ気づいていません。実際、レスポンスハンドラは考えていません適切なHTTPエラーが発生したこと。

このすべての情報の私の評価では、これは、適切に構成されていないWebサーバースタックと戦う基盤となるネットワークAPIに起因する典型的なXcodeノイズであるということです。

0
M. Ryan