Puis-je avoir plusieurs versions de Xcode installées?
Solution:
En fait, comme le disent la plupart des réponses ci-dessus, c'est possible. Même selon le blog Oracle Mobile Platform suivant , vous pouvez installer plusieurs XCodes sur le même Mac. La raison pour laquelle vous devez le faire peut varier selon vous.
Scénario:
vous n'avez peut-être installé qu'une seule version de XCode pour le moment. Surtout la seule version derrière la dernière version de XCode qui est disponible via l'App Store (le mien j'ai Xcode 6.3.2 et j'avais besoin de le garder et d'installer Xcode 7 qui est disponible via l'App Store).
Pour Ex: -
Vous avez déjà installé XCode 6.x, et l'App Store a déjà XCode 7 fourni par l'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 maintenant) et vous devez également installer et essayer le nouveau XCode 7.
La question numéro un pourrait donc être, comment et où pourriez-vous télécharger le fichier DMG installable sous Mac OS X pour XCode 7 (ou peut-être si vous voulez essayer une ancienne version de XCode)? Ok, voici le lien direct de téléchargement Apple (vous devrez peut-être vous connecter au compte Apple Developer avant de visualiser ce lien correctement), ou bien voici un lien Q&A StackOverflow qui donne la réponse à l'endroit où télécharger les fichiers DMG pour les IDE XCode .
Supposons maintenant que vous ayez obtenu l'un des fichiers DMG pour la version XCode dont vous avez besoin pour l'installation secondaire?
Étapes:
Suivez les étapes ci-dessous que j'ai obtenues à partir du premier lien ci-dessus du blog Oracles Mobile Platform.
- Fermer Xcode s'il est en cours d'exécution
- Renommer
/Applications/Xcode.app
en/Applications/Xcode_6.x.app
- Entrez le mot de passe administrateur lorsque vous y êtes invité
- Double-cliquez sur le fichier DMG de votre Xcode pré-téléchargé requis et installez-le
- Une fois installé, avant de l'exécuter, modifiez le nouveau
/Applications/Xcode.app
qui vient d'être installé (selon mon exemple ci-dessus)/Application/Xcode_7.app
Remarque*:
[Veuillez lire patiemment cette section jusqu'à la prochaine Note] Lorsque deux versions de Xcode sont installées, votre poste de travail a également deux versions de Command Line Tool ( xcodebuild
) installées. La question est de savoir ce que votre terminal et la commande de construction Xcode utiliseront lorsque vous créerez votre application iOS. Parce qu'avec l'outil de ligne de commande, le SDK iOS qui est utilisé pour créer votre application dépend également de.
Mon expérience est que j'ai eu deux versions de Xcode. Xcode 10 (ancien avec iOS12.0 - iphoneos12.0) et Xcode 10.1 (nouveau avec iOS 12.1 - iphoneos12.1). Donc, évidemment, les paramètres de l'outil de ligne de commande ont été sélectionnés pour utiliser l' xcodebuild
outil de l'ancienne application. J'ai dû le sélectionner manuellement dans la fenêtre de préférence Xcode.
Où définir l'outil de ligne de commande dans la fenêtre des préférences Xcode?
- Sélectionnez l'
Locations
onglet et là, vous pouvez sélectionner toutes les versions installées des outils de ligne de commande (qui est xcodebuild
).
Comment déterminer quelle version du SDK iOS est utilisée pour créer votre application iOS?
- Sur votre problème de terminal, la commande suivante:
$> xcodebuild -showsdks
- La commande ci-dessus doit imprimer tous les détails du SDK que votre configuration Xcode actuelle utilise pour créer vos applications. Et en voyant les résultats, vous comprendrez que votre version du SDK iOS / iphoneos dépend de la modification du
xcodebuild
paramètre de l' outil de ligne de commande ( ) sur votre Xcode.
Remarque **:
les liens ci-dessus pour les téléchargements Apple et les articles de blog Oracles MPF peuvent changer et / ou ne pas être disponibles à l'avenir.
J'espère donc que ma réponse pourra être utile à quelqu'un d'autre!
À votre santé!