Télécharger une ancienne version de Xcode?

22

J'ai mis à niveau vers Xcode 8 et maintenant je le regrette vraiment. J'essaie de télécharger Xcode 7.3.1 ici: https://developer.apple.com/download/more/

Il s'agit d'un fichier de 4,8 Go.

Après trois tentatives - le téléchargement semble se terminer autour de la marque de 1 à 2 Go - puis je ne peux pas ouvrir ou reprendre le téléchargement:

entrez la description de l'image ici

Comment télécharger ceci sans interrompre le téléchargement? Y a-t-il un autre endroit pour télécharger l'ancienne version de Xcode?

etayluz
la source
C'est l'emplacement correct pour obtenir le téléchargement. Êtes-vous sûr que vous disposez de suffisamment d'espace libre sur votre Mac et que votre connexion réseau fonctionne?
fsb
Pouvez-vous monter le fichier .dmg directement dans l'Utilitaire de disque?
OzzieSpin
Positif sur les deux. Ce n'est pas une excellente connexion - mais cela fonctionne. Je pense qu'il devrait également y avoir un moyen de reprendre un téléchargement.
etayluz
1
Combien de temps dure votre téléchargement? Si votre connexion est vraiment lente, il se peut que votre session ait été fermée avant la fin du téléchargement du fichier. Vous pouvez donc essayer de parcourir la section développeur de temps en temps pendant le téléchargement pour maintenir la session en vie.
t.niese
1
J'ai finalement réussi à le télécharger tard dans la nuit. Je suis sur une connexion 6MBpS. Cela a pris 3 heures et 20 minutes. Je pensais également que c'était un problème de session où je devais revenir sur le portail des développeurs toutes les heures. Mais ce n'était pas nécessaire. Dans tous les cas, il devrait y avoir un moyen de reprendre un téléchargement interrompu IMO.
etayluz

Réponses:

24

Essayez Google Chrome et courbez:

  • Terminal ouvert
  • Ouvrez Google Chrome et accédez aux téléchargements Apple Developer .
  • Faites défiler jusqu'à Xcode 7.3.1 et cliquez sur le signe +.

    entrez la description de l'image ici

  • ouvrez les outils de développement de Google Chrome ( altcmdI)> panneau Réseau
  • Cliquez sur Xcode 7.3.1.dmg pour démarrer le téléchargement de Xcode
  • Cliquez avec le bouton droit sur Xcode 7.3.1.dmg dans le panneau réseau> Copier en tant que cURL

    entrez la description de l'image ici

  • Arrêtez le téléchargement de Xcode 7.3.1.dmg sur la page Téléchargements de Google Chrome ou dans la barre d'état
  • Collez le contenu de la table de montage dans la fenêtre Terminal avec cmdVet ajoutez -o Xcode7.3.1.dmg. Appuyez ensuite sur la touche Entrée.

    Exemple:

    curl 'http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg' -H 'Accept-Encoding: gzip, deflate, ... <redacted> ...; as_dc=nwk; ADCDownloadAuth=<redacted>' -H 'Connection: keep-alive' --compressed -o Xcode7.3.1.dmg
    

    Si vous ajoutez en plus -L -C -à la fin (après la suggestion -o Xcode7.3.1.dmg), vous pouvez reprendre les téléchargements précédents (c'est-à-dire téléchargement interrompu côté serveur).

J'espère que cela fonctionne pour vous.

klanomath
la source
2
A travaillé pour moi! La progression du téléchargement en boucle a stagné vers la fin, j'ai donc arrêté le téléchargement (Ctrl-C) et exécuté à nouveau la même commande, mais ajoutée -C -avant l'URL ( curl -C - <URL from Chrome>) pour reprendre à partir de l'endroit où le téléchargement a été arrêté. Fichier maintenant complètement téléchargé =)
CodeMonkey
2
A finalement fonctionné pour moi lors du téléchargement de Xcode 10.2.1. Il y a eu environ six ou huit interruptions avant la fin. Je n'arrêtais pas de frapper la flèche vers le haut dans le terminal et de la rallumer. Notez cependant que ces téléchargements sont susceptibles d'être des fichiers .xip maintenant. J'avais ajouté "-o Xcode10.2.1.dmg -L -C -" à la commande, mais mon Mac a refusé de le reconnaître en tant que fichier .dmg car (der) il n'en est pas un! J'ai simplement changé l'extension du fichier téléchargé de .dmg en .xip, puis j'ai double-cliqué dessus dans le Finder pour démarrer l'extraction.
ChillyPenguin
Cela ne semble plus fonctionner: curl: (33) Le serveur HTTP ne semble pas prendre en charge les plages d'octets. Impossible de reprendre.
Jaap Weijland