web-dev-qa-db-fra.com

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.

enter image description here

Comment puis-je y arriver?

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

54
Nazmul Hasan

Vérifiez ceci: À partir de maintenant, cela ne concerne que le débogage sur un périphérique iOS et non sur simulateur

  1. Téléchargez le SDK d'Apple
  2. Copiez ce fichier image iOS 11.0 dans: /Applications/Xcode.app/Contenu/Developer/Platforms/iPhoneOS. plate-forme/DeviceSupport/
  3. Redémarrez Xcode.
60
Sour LeangChhean

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

Xcode 8 ne pourrait pas prendre en charge à moins que vous n'ayez le dossier DeviceSupport pour la version iOS 11.

  1. Vous pouvez télécharger une version bêta de Xcode 9 (la dernière version de Xcode 9) ou obtenir un dossier DeviceSupport auprès d'un autre utilisateur.

  2. Copiez-le simplement dans votre dossier ou créez 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: tilisez Xcode 7 avec iOS 1

63
yudun1989

Je l'ai fait et tout va bien. Je travaille toujours à la fois sur une application commerciale utilisant Xcode 8 + Swift 3 et sur l'exploration de Xcode 9 beta avec Swift 4. Il suffit de télécharger le Xcode 9 et, à l'intérieur de Xcode 8 préférences, configurez les outils de ligne de commande pour utiliser la version 9.0.

Xcode Preferences > Locations

7
Daniel Bonates

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

5
ingconti