J'utilise URLSession pour effectuer une tâche de données. Lorsque je l'exécute sur iOS 11, une erreur de console se produit:
HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>
Toute pensée sur ce qui la cause, ou comment la réparer?
HTTP load failed (error code: -999 [1:89]) for Task
Error -999
signifie NSURLErrorCancelled
, votre demande a été annulée avant son terme. Selon le blog des développeurs Apple , il y a peu de changements avec ATS
(il est probable que votre serveur utilise l'une des installations de chiffrement héritées qui ont été supprimées dans iOS 11). Essayez donc et implémentez le connexion: didReceiveAuthenticationChallenge: et voyez si votre serveur pose un problème d'authentification, si oui, il y a quelque chose que nous devons gérer.
J'espère que cela aidera!
J'ai eu cette erreur en essayant de faire le HTTPS
La demande a été annulée avant la fin. Dans mon cas, le certificat SSL n'était pas installé correctement.
Vérifiez votre certificat SSL si vous en utilisez un. Tâche <1> Le chargement HTTP a échoué (code d'erreur: -999 [1:89]) La tâche <>. <1> s'est terminée avec l'erreur - code: -999
Assurez-vous que votre connexion Internet fonctionne. Il m'est arrivé que cela fonctionne dans le simulateur, mais j'ai eu l'erreur sur iphoneSE. J'ai trouvé que ma connexion Internet iphoneSE avait un problème.