55 votes

Utiliser Xcode 8 avec iOS 11

Je souhaite utiliser Xcode 8 avec iOS 11.

devrais-je mettre à niveau mon Xcode? Cependant, mon code ne peut pas être généré par le nouveau compilateur, je souhaite donc rester avec Xcode 8.

entrez la description de l'image ici

Comment puis-je y arriver?

Apple a dévoilé plusieurs nouvelles fonctionnalités iOS 11 à la WWDC 2017.

63voto

yudun1989 Points 866

À compter de maintenant, c'est uniquement pour le Débogage sur l'appareil iOS, pas Simulateur

Xcode 8 pouvait pas en charge, sauf si vous avez la DeviceSupport dossier pour l'iOS 11 version.

  1. Vous pouvez télécharger Xcode 9 beta (dernier Xcode 9) ou d'obtenir un DeviceSupport dossier d'un autre utilisateur.

  2. Il suffit de le copier dans votre dossier ou créer un lien symbolique

sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A372\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0

référence: Utiliser Xcode avec iOS 7 10

60voto

Sour LeangChhean Points 3212

Vérifiez ceci: À partir de maintenant, cela ne concerne que le débogage sur un périphérique iOS, pas sur Simulator.

  1. Téléchargez le SDK d'Apple
  2. Copiez ce fichier image iOS 11.0 dans: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/.
  3. Redémarrez Xcode.

7voto

Daniel Bonates Points 20

Je l’ai fait et c’est bien, je travaille toujours à la fois sur une application commerciale utilisant Xcode 8 + Swift 3 et sur l’exploration de Xcode 9 bêta avec Swift 4. Il suffit de télécharger le Xcode 9 et, dans les préférences de Xcode 8, de configurer les outils de ligne de commande de la version 9.0. .

Préférences Xcode> Emplacements

5voto

ingconti Points 405

J'ai préféré copier TOUT le dossier:

 /Volumes/**HighSierra**/Applications/Xcode-**beta.app**/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\)
 

à:

  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/**11** 
 

Je peux confirmer que je peux exécuter mon iPhone 7 avec iOS 11

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X