29 votes

Comment installer Xcode 9 sans mettre à jour macOS ?

Quelqu'un a-t-il une idée pour installer Xcode 8 OU Xcode 9 sans mettre à jour macOS ?

Je veux mettre à jour mon Xcode 7.1 vers Xcode 8 ou Xcode 9 (ou 9.1) Beta.

Mais il ne me permet pas de faire la mise à jour directement sur OS X Yosemite 10.10.

Et je ne veux pas mettre à jour mon OS vers El Capitan maintenant, alors comment puis-je installer Xcode 8 sur OS X Yosemite 10.10.

1 votes

Vous devrez décider ce que vous préférez, l'ancien OS ou le nouveau xcode :)

0 votes

Je vous recommande de mettre à jour vers El Capitan - cela en vaut vraiment la peine, Yosemite était assez bogué et parfois très peu fiable pour le travail ; 10.11 a corrigé un grand nombre de problèmes qui me mettaient parfois en colère.

0 votes

Ok merci beaucoup, donc je dois mettre à jour la RAM aussi, parce que si je mets à jour EI Capitan alors il ralentit mon mac avec 4 Go de RAM.

14voto

Naup Points 141

Xcode 8 fonctionnera sur OS X 10.11 (El Capitan) mais les applications que vous construisez avec ne le pourront pas, car le seul SDK disponible est celui de macOS 10.12, c'est-à-dire celui de macOS Sierra.

Des notes de version :

Compatibilité

Xcode 8 nécessite un Mac fonctionnant sous macOS Sierra 10.12 ou OS X El Capitan 10.11.5 ou supérieur.

Xcode 8 comprend des SDK pour iOS 10.0, watchOS 3.0, macOS Sierra 10.12 et tvOS 10.0.

5 votes

Je suis tombé sur le même problème, mais je le trouve incrédule : Apple dit maintenant que si nous voulons écrire des applications qui fonctionnent sur El Capitan, nous devons continuer à utiliser XCode 7.3 indéfiniment ?

1 votes

Je peux confirmer que je suis capable d'installer et d'utiliser XCode 8 sur El Capitan, mais que je ne peux pas exécuter les programmes que je construis.

1 votes

Je le confirme également, et je confirme mon étonnement. Ce fut un désagrément extrême de le découvrir comme je l'ai fait. Peu après la mise à jour, mais avant de tester le logiciel, j'ai reçu un court délai au travail. Je suis actuellement en train d'attendre l'installation de Sierra. Désossé.

10voto

Argus Points 149

Pour installer Xcode 9 sans mettre à jour macOS, vous pouvez modifier l'adresse de l'ordinateur. version minimale requise dans le plist du bundle Xcode. Pour ce faire, il suffit de contrôler-cliquer sur l'application Xcode, de cliquer sur Open Package Contents puis entrez. Contents Vous y verrez info.plist . Ouvrez-le avec Xcode que vous avez déjà installé, et là vous pouvez modifier la valeur de Minimum system version à la version que vous avez actuellement installée.

Minimum system version

Il y aurait également d'autres "*.app" comme "Instruments.app", etc. Ils nécessitent également les mêmes opérations.

Si, après tout, vous obtenez la même erreur, essayez de redémarrer votre macOS.

J'ai utilisé cette méthode pour installer Xcode 9.2 sur macOS 10.12.5 et cela fonctionne.

4 votes

Oui, Xcode s'exécute si la version minimale du système a été modifiée. Mais qu'en est-il des outils en ligne de commande ? Je n'ai pas réussi à les faire fonctionner, une idée ?

5voto

JAL Points 3432

Extrait du Xcode 8 Beta 6 Notes de mise à jour :

Xcode 8 beta 6 nécessite un Mac exécutant macOS Sierra beta 3 ou une version ultérieure, ou OS X El Capitan 10.11.5 ou une version ultérieure.

macOS 10.10 est une configuration non prise en charge et n'est pas supportée par Xcode 8. Votre seule solution est de mettre à jour vers 10.11.

1 votes

Ok merci beaucoup JAL, donc maintenant je dois mettre à jour la RAM de mon Mac aussi, parce que si je mets à jour EI Capitan alors je pense que cela va ralentir mon Mac avec 4 Go de RAM Est-ce vrai ?

0 votes

Il y a un moyen de patcher par exemple un fichier exécutable pour l'utiliser dans un ancien MacOS. Je veux par exemple étudier swift & frameworks mais j'ai un vieil ordinateur, pourquoi dois-je utiliser un nouveau système d'exploitation pour cela ? Quand je saurai tout ce qui est bon, j'achèterai un nouveau Mac.

0 votes

Non il n'y a rien comme un patch pour MacOS le seul dmg fonctionne ici.

0voto

Oleg Kokorin Points 396

À partir du terminal, tapez la commande :

xcode-select --install

dans le cas où vous avez un XCode précédent pour le supprimer tapez la commande :

sudo rm -Rf /Library/Developer/CommandLineTools

avant d'installer l'actuel

0voto

Ed Goes Points 11

J'ai deux applications dans le Mac App Store. Ma principale machine de développement fonctionne toujours sous OS X Yosemite. L'une des applications a commencé à présenter quelques petits problèmes d'interface graphique lorsqu'elle était utilisée sous MacOS Sierra. J'ai donc installé XCode 8 sur mon MacBook Pro, sous MacOS Sierra. Ensuite, j'ai migré le code vers Swift 2.3 (3.0 était trop compliqué pour le moment), puis j'ai archivé et exporté l'application (sans modifier les paramètres de construction). Les problèmes d'interface graphique (principalement liés au redimensionnement des images et de Windows) sont maintenant résolus dans l'application, lorsqu'elle est exécutée avec MacOS Sierra. Et l'application fonctionne toujours avec OS X Yosemite et OS X El Capitan.

Cela dépend peut-être des paramètres que vous utilisez dans XCode 8, mais les applications compilées/construites avec XCode 8 devraient certainement fonctionner avec OS X Yosemite et El Capitan . Sauf si vous utilisez des caractéristiques/fonctions spécifiques du SDK MacOS Sierra, bien sûr.

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