Probleme suite à  passage Xcode 7 béta

Bonjour à  tous, je viens de passer sur une version béta de Xcode, et depuis, mon app ne fonctionne plus.


Il n'y a pas de problèmes dans le code, la compilation s'effectue avec succès, mais je reçois un mesage dans la console : 


 


2015-09-24 09:17:47.796 agriduino[460:78983] 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 file.


 


Si une âme charitable pouvait m'éclairer ca serait super sympa.


 


ce message apparait immédiatement dès que je passe mon switch sur on, ce qui a pour effet d'envoyer une requête à  un serveur arduino distant


Réponses

  • Mais pourquoi passer à  Xcode 7 beta, alors que Xcode 7 est maintenant disponible ? Le support de l'AppleTV peut-être ?


  • CéroceCéroce Membre, Modérateur

    Toutes les connexions doivent se faire en https sous iOS 9.


  • je sais c'est con, mais je voulais essayer, apparement j'ai trouver un sujet qui dit qu'il faut contourner les nouvelles regles de transport sécurity ATS de Xcode 7 en modifiant le fichier info.plist


     


    Mais je sais pas trop là 


  • et comment je peux modifier mes connection http en https ?


  • LarmeLarme Membre
    septembre 2015 modifié #6

    Soit tu supportes le HTTPS (du côté de te serveurs, etc.), soit tu peux tout autoriser comme auparavant, soit utiliser des listes blanches/noires: https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html


    Le mieux étant d'avoir des white/black lists si possible... Mais quand tu scannes ton réseau personnel parfois...


  • Et comment je peux tout autoriser alors ?
  • A ajouter dans ton info.plist, tu l'ouvres en texte et tu ajoutes ça quelque part entre deux autres clés/valeurs.



    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
  • Merci beaucoup, c'est bon , j'ai modifié mon info.plist 


Connectez-vous ou Inscrivez-vous pour répondre.