Puis-je avoir plusieurs versions de Xcode installées?

Est-il possible d’avoir plus d’une version de Xcode installée en même temps?

Si c’est le cas, merci de signaler tout conseil, astuce ou problème potentiel à surveiller.

MODIFIER:

La raison pour laquelle je veux installer plusieurs versions est d’essayer la nouvelle version bêta de sdk, mais si le nouveau Xcode est bogué, je veux pouvoir utiliser l’ancienne version pour mes projets existants.

Oui, vous pouvez installer plusieurs versions de Xcode. Ils seront installés dans des répertoires distincts. J’ai constaté que la meilleure pratique consiste à installer d’abord la version fournie avec votre Mac, puis à installer les versions téléchargées, mais cela ne fait probablement pas une grande différence. Voir cette page Apple Developer Connection pour de nombreux détails.

Il est facile d’avoir plusieurs installations Xcode.

Dans le programme d’installation, il y a une liste déroulante pour l’emplacement … il vous suffit de choisir un nouvel emplacement lorsque vous installez la version bêta.

Ces instructions d’un évangéliste des outils de développement Apple ont tous les détails (nom d’utilisateur / mot de passe de développeur Apple requirejs): https://devforums.apple.com/message/40847#40847

Ensuite, saisissez-vous une icône personnalisée pour la version bêta de XCode que vous utilisez afin de pouvoir les distinguer sur le dock: http://iphonedevelopment.blogspot.com/2009/03/multiple-developer-tool-installs.html

Vous souhaiterez peut-être utiliser la commande “xcode-select” dans le terminal pour basculer entre les différentes versions de Xcode dans les dossiers installés.

Puis-je avoir plusieurs versions de Xcode installées?

Solution:
En fait, comme beaucoup de réponses ci-dessus le disent, c’est possible. Même selon le blog Oracle Mobile Platform suivant , vous pouvez installer plusieurs XCodes dans le même Mac. La raison pour laquelle vous devez le faire peut varier selon vous.

Scénario:
Vous avez peut-être installé une seule version de XCode pour le moment. Principalement la version derrière la dernière version de XCode disponible sur App Store (la mienne, j’ai Xcode 6.3.2 et que je devais la conserver et installer Xcode 7 disponible sur App Store).

Pour Ex: –

Vous avez déjà installé XCode 6.x et XCode 7 est déjà fourni par App Store sur App Store. Pour une raison quelconque, vous devez conserver cet ancien XCode 6.x (comme vous le savez, il est stable depuis un certain temps) et vous devez également installer et essayer le nouveau XCode 7.

Donc, la question principale pourrait être: comment et où pouvez-vous télécharger le fichier DMG installable de Mac OS X pour XCode 7 (ou peut-être si vous voulez essayer une ancienne version de XCode)? Ok, voici le lien direct entre les téléchargements d’Apple (vous devrez peut-être vous connecter au compte Apple Developer avant d’afficher ce lien correctement), ou bien un lien StackOverflow qui vous indique où télécharger les fichiers DMG pour les IDE XCode .

Alors supposons maintenant que vous avez obtenu l’un des fichiers DMG pour la version XCode que vous devez installer en second lieu?

Pas:
Suivez les étapes ci-dessous que j’ai obtenues à partir du premier lien ci-dessus du blog de la plate-forme mobile Oracles.

  1. Fermer Xcode en cours d’exécution
  2. Renommez /Applications/Xcode.app en /Applications/Xcode_6.x.app
  3. Entrez le mot de passe administrateur lorsque vous y êtes invité
  4. Double-cliquez sur le fichier DMG de votre Xcode requirejs, pré-téléchargé et installez-le
  5. Une fois installé, avant de l’exécuter, changez le nouveau /Applications/Xcode.app qui vient d’être installé (selon l’exemple ci-dessus) /Application/Xcode_7.app

Remarque:
Le lien ci-dessus concernant les téléchargements Apple et les billets de blog Oracles MPF peuvent être modifiés et / ou indisponibles à l’avenir.

J’espère donc que ma réponse pourrait être utile à quelqu’un d’autre!
À votre santé!

Notez que si vous utilisez l’outil de ligne de commande xcodebuild , la dernière version de Xcode installée deviendra la version par défaut. (Un lien symbolique est installé dans / usr / bin.) Pour utiliser xcodebuild pour les autres versions de Xcode, vous devez utiliser la version dans le (xcode_install_directory)/usr/bin .

note Remarque Pour basculer entre les différentes versions des outils de ligne de commande Xcode, utilisez l’outil xcode-select mentionné par d’autres commentateurs.

Il semble que Xcode aime vraiment être dans le dossier Applications et s’appeler Xcode, en particulier quand on utilise xcodebuild (lors de la construction pour Carthage par exemple) – et xcode-select ne semble pas toujours le couper.

J’ai un projet client qui utilise encore Swift 2.2, et je suis bloqué sur Xcode 7 pour cela et en utilisant Xcode 8 pour tout le rest.

Donc, dans mon dossier Applications, j’ai Xcode 7 (renommé en Xcode_7 ) et Xcode 8 (renommé en Xcode_8 ). Ensuite, je renommer tout ce que je dois simplement Xcode , et de retour lorsque vous avez terminé. C’est un mal de boule, mais semble fonctionner.

Ce script shell le simplifie un peu…

xcode-version.sh

 cd /Applications if [[ $1 = "-8" ]] then if [ -e Xcode_8.app ] then mv Xcode.app Xcode_7.app mv Xcode_8.app Xcode.app echo "Switched to Xcode 8" else echo "Already using Xcode 8" fi elif [[ $1 = "-7" ]] then if [ -e Xcode_7.app ] then mv Xcode.app Xcode_8.app mv Xcode_7.app Xcode.app echo "Switched to Xcode 7" else echo "Already using Xcode 7" fi else echo "usage: xcode-version -7/8" fi xcode-select --switch Xcode.app 

Pour que plusieurs instances de Xcode soient installées, vous pouvez les placer dans différents dossiers, par exemple /Developer5.0.2/Xcode, mais pour les utiliser dans CI ou dans l’environnement de génération (ligne de commande), vous devez configurer certaines variables d’environnement. Vous pouvez avoir plus d’instructions ici . Donc, cela ne fonctionne pas seulement avec la version bêta et la nouvelle version, mais aussi avec les anciennes versions, vous pourriez en avoir besoin avec les plugins Marmalade ou Unity qui ne supportent pas encore les dernières versions de Xcode (parfois cela arrive).

Avec Xcode 9 , la version bêta de Xcode est intitulée «Xcode-beta.app» et est conçue pour cohabiter avec la version de production. Vous trouverez des informations dans les notes de publication de Xcode ici . (Ne pas utiliser de lien direct car il se casse souvent).

De Apple:

Xcode 9 beta 4 peut coexister avec les versions précédentes de Xcode. Les versions préliminaires de Xcode sont disponibles à partir de developer.apple.com, dans un fichier XIP compressé. Pour installer Xcode pendant la période bêta, téléchargez le fichier XIP, double-cliquez sur le fichier pour le développer, puis faites glisser Xcode-beta.app dans le dossier Applications.

  1. Tout d’abord, supprimez l’installation Xcode actuelle de votre ordinateur. Vous pouvez probablement sauter cette étape mais je voulais recommencer. Plus – Xcode se comportait un peu bizarrement ces derniers temps, donc c’est une bonne occasion de le faire.
  2. Installez Xcode 8 à partir de l’App Store. Assurez-vous que les fichiers de projet ( .xcodeproj) et les fichiers d’espace de travail ( .xcworkspace) peuvent être ouverts avec la nouvelle installation Xcode (n’oubliez pas de sélectionner l’option Plus tard lorsque vous y êtes invité).
  3. Téléchargez le fichier dmg Xcode 7.3.1 d’Apple. Appuyez deux fois sur le fichier dmg nouvellement téléchargé pour obtenir le standard «Glissez pour installer Xcode dans votre dossier Applications». Ne fais pas ça. Au lieu de cela, faites glisser l’icône Xcode sur le bureau. Changez le nom de fichier en Xcode 7.3.1. Faites-le maintenant glisser dans le dossier Applications.

Vous avez maintenant deux versions de Xcode installées sur votre machine. Xcode 7.3.1 et Xcode 8.

Détails: Installez Xcode 7 & Xcode 8 côte à côte

Quel que soit le chemin de consultation que vous utilisez, faites une copie de votre dossier de projet et renommez-le le plus externe pour refléter la version de XCode dans laquelle il est ouvert. Votre choix de mise à jour de la syntaxe ou non tout ce bovver est votre storyboard sera modifié juste en regardant. Cela peut être résolu au moment où un nouveau lecteur rencontrera ce problème dans le futur, ou

Toutes les mises à jour pour la nouvelle version de xcode seront disponibles dans appstore si vous avez installé la version depuis appstore. Si vous collez simplement la version téléchargée, appstore affichera install not update. Gardez donc la version stable téléchargée depuis appstore dans votre dossier d’applications.

Pour essayer de nouvelles versions bêta, je le mets habituellement dans un lecteur séparé et le décompresse et l’installe. Cela évitera toute confusion lors du travail sur une version stable.

Pour éviter toute confusion, vous ne pouvez conserver que la version stable dans votre dock et ouvrir la version bêta depuis Spotlight (Command + Space). Cela placera la version bêta temporairement sur le quai. Mais cela vous assurera de ne pas modifier accidentellement votre projet client en version bêta.

Le plus important: – Travailler sur un même projet sur deux xcode différents peut créer des résultats indésirables. Comme il y avait un bug dans le générateur d’interface qui a été introduit dans certaines versions de xcode. Qui a brisé les contraintes. Il a été corrigé dans le prochain.

Gardez une trace des notes de version pour savoir exactement quelles sont les fonctionnalités supplémentaires et quels sont les problèmes connus.