web-dev-qa-db-fra.com

Existe-t-il un moyen d'exécuter Xcode 6 et 7 côte à côte?

Je veux conserver Xcode 6 pour le moment, car mes applications ont été construites et testées avec cela. J'ai également Xcode 7 Beta 6 et je voudrais le mettre à jour vers la version finale de Xcode 7.

L’App Store a juste un bouton de mise à jour pour Xcode 7, et j’imagine que cela améliorerait mes versions 6 à 7, mais je ne trouve cette documentation nulle part.

La mise à niveau de l'App Store Xcode 7 remplacera-t-elle donc mon Xcode 6? Si tel est le cas, existe-t-il un autre moyen d'obtenir la version finale de Xcode 7?

13
Crag

Plus facile: Renommez le Xcode existant ("Xcode 6"), puis installez le nouveau Xcode. Vous pouvez également utiliser le Xcode actuel dans un autre dossier ("/ Applications/Xcode 6"). Depuis de nombreuses versions, Xcode contient les éléments importants de l’application, notamment les frameworks. Il n'y a pas de problème à avoir les deux versions sur votre système. Et c’est précisément ainsi que les testeurs bêta testent les nouvelles versions - ils ne suppriment pas la version actuelle, la version bêta porte simplement un nom différent ("Xcode-beta").

PS - Utilisez la commande xcode-select pour faire basculer les outils de ligne de commande sur la version actuelle utilisée. Faites "man xcode-select" dans Terminal pour afficher la commande doc.

13
earlevel

Compris comment faire (pas si cela est conseillé):

  1. Téléchargé Xcode 7 (au lieu d'utiliser l'option Mettre à jour à partir d'App Store).
  2. A ouvert le fichier téléchargé et fait glisser le Xcode.app sur mon bureau.
  3. Renommé ce Xcode.app en Xcode-7.app
  4. Dépose ce Xcode-7.app dans mon répertoire Applications/.
6
Crag

La commutation avec xcode-select s’est arrêtée pour fonctionner avec Xcode 7.1 (en même temps que Xcode 6.4). Après avoir exécuté Xcode 7.1, Xcode 6.4 a échoué avec une erreur étrange liée aux storyboards.

La cause première est que Xcode essaie d'utiliser le simulateur iOS 9.x au moment de la compilation. Le seul moyen que je connaisse pour le moment est de supprimer le runtime du simulateur pour iOS 9.x.
Vous pouvez trouver le runtime ici:

/Library/Developer/CoreSimulator/Profiles/Runtimes

Vous pouvez toujours le récupérer dans la corbeille ou le réinstaller à partir de Xcode 7.x

0
dogsgod