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.
Comment puis-je y arriver?
Apple a dévoilé plusieurs nouvelles fonctionnalités iOS 11 à la WWDC 2017.
Vérifiez ceci: À partir de maintenant, cela ne concerne que le débogage sur un périphérique iOS et non sur simulateur
À 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.
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.
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
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.
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