Transport Security has Blocked a cleartext HTTP

Une simple mise à jour xCode peut parfois donner de belles sueurs froides au démarrage de notre chère application ! Pas de panique (si possible) la solution peut-être très simple aussi. L'application en question s'est présentée comme une page blanche au démarrage, pas de publicité interstitielle, pas de contenu, juste l'UINavigationBar.. Il faut dire que l'application repose sur un service web, une base de données qui contient tout.

Sur une application j'ai eu droit à :

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist

Et sur une autre :

HTTP FAILED with error : Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded because the App Transport Security policy requires the use of a secure connection."

La solution est toute simple, il faut aller dans le fichier info.plist et ajouter une ligne Dictionary nommée NSAppTransportSecurity avec une autre ligne nommée Boolean NSAllowsArbitraryLoads avec la valeur YES.

 

 

BLOG COMMENTS POWERED BY DISQUS