Comment mettre à jour Xcode sur OSX vers la dernière version?

188

Quelle est la manière la plus simple de mettre à jour Xcode sur OSX?

Je vois ceci dans le terminal:

$ brew install xxxxxxx
Warning: Your Xcode (4.3.3) is outdated
Please install Xcode 4.6.

Mais quand je vais ouvrir Xcode > Preferences > Downloads, cela dit qu'il n'y a pas de mises à jour?

Evan R.
la source

Réponses:

269
  1. Ouvrez l'App Store

    entrez la description de l'image ici

  2. Regardez en haut à droite pour la section des mises à jour

    entrez la description de l'image ici

  3. Trouvez Xcode et cliquez sur Mettre à jour entrez la description de l'image ici

jjn
la source
142
Je tiens également à noter que cela ne s'affichera comme une mise à jour que si vous avez installé votre version directement depuis l'App Store. Cependant, si vous l'avez installé ailleurs, vous devrez retélécharger l'intégralité de la nouvelle version de Xcode.
CodeBiker
4
Aucune mise à jour Xcode n'apparaît pour moi dans la section Mises à jour. Je viens de passer de Yosemite à El Capitan et Xcode est actuellement la version 7.2. Mais j'ai besoin de 7.3 pour développer mon iPhone qui est maintenant sur la version 9.3 d'iOS.
Alyoshak
22
Recherchez simplement le xcode dans la boîte de recherche, vous obtiendrez le xcode avec la possibilité de mettre à jour le xcode même si vous n'avez pas installé à l'aide de l'Appstore. Ça marche pour moi à Yosemite
Mohamed Hussain
1
Apple est tellement frustrant. Les dernières mises à niveau du système d'exploitation ont brisé tant de choses. Perdre des heures à essayer de réparer tout ce que Mojave a cassé.
Andrew Leyva
1
OK, je suis sur Mojave 10.14.5 et mon Xcode est 10.1. Je vois dans l'AppStore que l'historique des versions montre la dernière version en tant que 10.2.1, mais toujours aucune suggestion de mise à jour à partir de celui-ci, seul OPEN est disponible, peu importe si j'essaie de le rechercher ou quoi que ce soit d'autre, putain de merde de buggy ... J'ai besoin de cette dernière version pour créer mon application!
RAM237
89

softwareupdate --list voir la liste des logiciels obsolètes.

softwareupdate --install --all mettre à jour tous les logiciels obsolètes.

softwareupdate --install <product name> mettez à jour le logiciel que vous avez nommé.

L_K
la source
18
Cela n'a pas fonctionné pour moi sur Sierra. softwareupdate --list Software Update Tool Finding available software No new software available.
Jonathan Cross
4
Ne fonctionne pas sur MacOS Catalina 10.15.1. softwareupdate --install XcodeditXcode: No such update
Ron Kalian
62

Parfois, je ne vois pas la mise à jour Xcode Updates tabdans AppStore
donc je recherche Xcode dans l'AppStore entrez la description de l'image ici

Puis cliquez sur mettre à jour et il met à jour

Phan Van Linh
la source
6
Je pense que la mise à jour n'est pas détectée après la mise à jour du système d'exploitation, cette solution a fonctionné pour moi.
Alexey Podlasov
1
On m'a demandé d'installer à nouveau Xcode. Peut-être en raison de la mise à niveau de High Sierra .. Aucune idée. Avait-il installé avant.
rhand
50

entrez la description de l'image ici

Si la tentative de téléchargement via l'App Store vous laisse avec un petit spinner gris et que rien ne se passe réellement, vous pouvez aller à:

https://developer.apple.com/download/more/

connectez-vous avec votre identifiant de développeur Apple et le dernier Xcode devrait être disponible en téléchargement .zip.

kris
la source
Cela me permet uniquement de télécharger xCode 9, je veux télécharger 8.2.1 que dois-je faire? @kris
alper
1
@Avatar - c'est étrange, lorsque je visite developer.apple.com/download/more et que je fais défiler vers le bas, je peux également voir les versions antérieures, y compris 8.2.1 - peut-être poursuivre avec l'Aide Apple
kris
1
J'ai eu le capitaine lorsque je mets à jour le problème de la haute sierra a été résolu. @kris
alper
pourquoi l'Appstore continue de s'accrocher à ce spinner? Je suis sûr qu'il tourne mais ne fait rien au volant.
Nicolas Manzini
Gardez à l'esprit qu'il a tourné pendant environ 5 minutes pour moi avant le téléchargement
forresthopkinsa
37

Dans mon cas (Xcode 6.1, iOS 8.2) je n'ai pas vu la mise à jour dans l'AppStore. J'ai trouvé Xcode 6.2 à télécharger et j'ai appuyé sur "Installer". Ensuite, il s'est installé et a demandé la mise à jour (plus de 2 Go). Xcode 6.2 fonctionne correctement avec iOS 8.2 et iOS 8.1.2

Espérons que cette astuce aidera quelqu'un d'autre ...

Arkady
la source
1
Bon point. il n'y avait rien pour moi dans l'AppStore, même si je suis sur 6.0 au lieu de 7.0.
PatrickT
2
Il n'y avait pas non plus d'indicateur de mise à jour pour moi, je devais trouver la mise à jour manuellement dans le magasin.
Nestor Ledon
6

Si vous voulez la dernière version bêta, elle ne sera pas dans l'AppStore. Au lieu de cela, vous devez vous connecter à https://developer.apple.com et télécharger à partir de là.

jackocnr
la source
4

Une autre meilleure façon de mettre à jour et de mettre à niveau les outils de développement OSX à l'aide de la ligne de commande est la suivante:

Ouvrez le terminal sur OSX et tapez les commandes ci-dessous. Essayez «sudo» comme préfixe si vous ne disposez pas des privilèges d'administrateur.

brew update

et pour mettre à niveau les outils et bibliothèques obsolètes, utilisez la commande ci-dessous

brew upgrade

Ceux-ci mettront à jour tous les packages tels que node, rethinkDB et bien plus encore.

En outre, softwareupdate --install --allcette commande fonctionne également mieux.

Important: supprimez tous les packages obsolètes et libérez de l'espace à l'aide de la commande simple.

brew cleanup
Akshay Thorve
la source
2
Je n'avais aucune mise à jour vu par ce que les autres réponses ont dit. Seulement cela a fonctionné! :)
jeudi
3
ne fonctionne pas si vous obtenez l'erreur suivante: votre Xcode (nnn) est trop obsolète.
user2589273
Cette réponse n'aide malheureusement pas le problème (XCode peut uniquement être mis à jour via Mac App Store)
FaZe Unempl0yedd
3

J'ai aussi rencontré cet enculé.

J'utilisais une ancienne version de Xcode (non compatible avec ios 9.2) donc j'avais besoin de mettre à jour.

J'ai passé des heures là-dessus et je recevais constamment la roue de la mort dans l'App Store. Rien n'a fonctionné. J'ai essayé la mise à jour du logiciel CLI, la mise à jour d'OSX, tout.

J'ai finalement dû télécharger AppZapper, puis Nuked XCode.

Je suis allé dans l'App Store pour télécharger et cela ne fonctionnait toujours pas. Puis j'ai redémarré.

Et à partir de là, je pourrais enfin passer à une nouvelle version de xcode.

AVERTISSEMENT: AppZapper peut également supprimer toutes vos données autour de Xcode, alors soyez prêt à recommencer à zéro sur vos profils, clés, etc. .

Selly
la source
Notez qu'une fois que vous zappez xcode, vous devrez réinstaller les outils de développement: gist.github.com/gaquino/87bdf0e6e852e445c0489379d3e9732a
Jake Sylvestre
2

Vous n'avez PAS besoin de mettre à jour Xcode.

Ouvrez simplement le fichier /usr/local/Homebrew/Library/Homebrew/extend/os/mac/diagnostic.rb,

puis supprimez cette ligne check_xcode_minimum_versiondans la fonction suivante.

def fatal_build_from_source_checks
    %w[
      check_xcode_license_approved
      check_xcode_minimum_version //<-- this one
      check_clt_minimum_version
      check_if_xcode_needs_clt_installed
    ].freeze
    end

Ensuite, cela brew installdevrait fonctionner correctement.

jcccn
la source
Pourquoi supposez-vous qu'il N'A PAS besoin de mettre à niveau XCode, Apple Store exige systématiquement des mises à jour des versions de Xcode, à moins qu'elles ne vous permettent pas de télécharger des mises à jour d'applications.
DJ.
1

J'ai utilisé le Command_Line_Tools_OS_X_10.XX_for_Xcode_7.2.dmget j'ai donc dû télécharger la dernière version d' ici .

solitaire
la source
1

xcode-select --install travaillé pour moi

Joe Bobson
la source