web-dev-qa-db-fra.com

Erreur: erreur reçue: [57] La ​​prise n'est pas connectée - iOS 10

Je viens de mettre à jour Xcode 8 et iOS 10.

Après avoir créé une construction, je rencontre une erreur qui, à mon avis, contribue à empêcher certaines données d’être récupérées. 

Je ne sais pas où aller à partir de là, mais il semble que cela soit lié aux appels http. Quoi qu'il en soit, je n'aime pas l'apparence de ces erreurs et je dois aller au fond des choses.

Dans le journal, je reçois:

[] 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

Que signifient ces erreurs et comment puis-je trouver où chercher?

Ces rapports d'erreur sont-ils liés à l'amortissement de NSURLConnection à partir de iOS 9?

19
JThora

Nous avons la même erreur. Le problème était que nous utilisions l’arrière-plan sans la clé dans le fichier info.plist (voir l’image ci-dessous).

 enter image description here

Après avoir résolu ce problème, le message d'erreur a disparu. Au lieu de cela, nous avons reçu beaucoup de messages de journaux que vous pouvez désactiver (voir Masquer les étranges journaux Xcode 8 indésirables ).

J'espère que ça aide.

12
mbachm

Je nettoie le projet et le problème résout pour moi commande + shift + k

3
Jain

Ma meilleure hypothèse est que ces messages d'erreur ont à voir avec le serveur que vous essayez d'atteindre, par opposition à votre utilisation de NSURLConnection

J'ai commencé à rencontrer ces messages dans iOS 11 (et les versions correspondantes de Xcode) lors du test local de mon programme.

J'ai remarqué que je n'avais vu ces erreurs que lors de tests sur mon serveur Django local. Lorsque je pointe l'application sur un serveur Web normal correctement configuré, je ne les vois pas.

Certaines lectures connexes suggèrent (mais pas définitivement) que ce message pourrait concerner le fait de contacter des serveurs sur lesquels SSL n’a pas été configuré (correctement, voire pas du tout). Cela serait en corrélation avec mes expériences.

De façon anecdotique, je vois ces erreurs constamment lors des tests sur mon serveur local. Cependant, je n'ai pas encore remarqué un seul cas où cela a entraîné un comportement indésirable, tel qu'une demande ayant échoué, et en fait, mes gestionnaires de réponses ne pensent même qu'une erreur HTTP appropriée a eu lieu.

Mon évaluation de toutes ces informations est qu’il s’agit d’un bruit Xcode typique résultant de la lutte des API de réseau sous-jacentes avec des piles de serveurs Web mal configurées.

0
M. Ryan