9 votes

Comment puis-je déplacer /Library/Developer vers un disque externe ?

Jusqu'à Xcode 10, je pouvais déplacer le dossier Xcode Library/Developer vers un disque externe en utilisant un lien symbolique, afin de libérer de l'espace sur mon disque principal.

ln -s /Volumes/*/Library/Developer /Users/*/Library/Developer

Dans Xcode 11, déplacer le dossier Developer produit des erreurs liées à mes fichiers .xib, comme par exemple

/Users/*project_directory*/objects/View.xib:1:1: Failed to find or create execution context for description '<IBCocoaTouchPlatformToolDescription: 0x7fbc697f2a20> System content for IBCocoaTouchFramework-ElevenAndLater <IBSimulatorDeviceTypeDescription: 0x7fbc68ecd0c0> deviceType=com.apple.CoreSimulator.SimDeviceType.iPhone-8'. These intermediate objects were non-nil: ( …

Redémarrer le CoreSimulatorService qui est souvent proposé comme solution pour ce type d'erreurs, ne fonctionne pas dans ce cas.

0 votes

Je sais que ce sujet date de près d'un an, mais j'ai le même problème et je me demande si vous avez déjà trouvé une solution.

5voto

C. Sederqvist Points 146

Eh bien, c'est peut-être un peu exagéré d'appeler cela une réponse, mais la plupart des choses qui nécessitent de l'espace disque sur une installation moderne de Xcode sont localisées dans votre fichier

$ ~/Library/Developer

(principalement des fichiers de simulateur), et dans le paquet d'applications Xcode lui-même, dans mon cas, Xcode seul a besoin de 10 gigaoctets, plus environ 6 gigaoctets pour les fichiers de simulateur et seulement 10 gigaoctets pour les fichiers d'applications. 1,3 gigaoctet dans /Bibliothèque/Developer.

Je fais également du développement pour Flutter, ce qui représente 10 gigaoctets supplémentaires pour le SDK Android et 4 gigaoctets pour les fichiers de l'émulateur, plus deux pour Flutter lui-même.

Tous ces répertoires ont été liés par des liens symboliques ou des alias et fonctionnent parfaitement sur un disque externe. Ceci est décrit dans ma réponse concernant déplacer Xcode et ses amis vers un disque SSD .

J'ai également rencontré des problèmes en utilisant brasser lorsque j'ai déplacé le contenu de /Library/Developer, il est donc préférable de ne pas toucher à ce vortex et de se concentrer sur le déplacement des éléments qui doivent être déplacés. fait prennent beaucoup d'espace. Si vous avez déjà fait des erreurs, installez simplement le paquetage en ligne de commande à nouveau en utilisant la commande xcode-select comme décrit dans mon autre post et suivez les étapes qui correspondent à votre configuration.

J'économise environ 50 gigaoctets ++ sur le disque système en utilisant cette méthode avec Xcode, le simulateur et tout, et je n'ai pas le problème que vous avez mentionné dans votre question. Je fais cela depuis quelques années maintenant. C'est donc possible, même si je ne peux pas expliquer pourquoi cela ne fonctionne pas pour vous.

Si vous mettez à jour la question, documenter :

  • le système de fichiers utilisé sur le disque externe
  • les options de montage que vous utilisez pour le monter
  • si vous utilisez FileVault ou non sur le système
  • Avez-vous essayé de réparer les permissions sur l'ensemble de votre répertoire utilisateur tout en démarrant en mode récupération ? (Dans le terminal)

J'aurais probablement un peu plus d'éléments sur lesquels travailler. Mais pour l'instant, je ne peux pas reproduire ce que vous expérimentez.

Essayez également d'utiliser un bon vieux "alias" pour le répertoire du développeur, n'utilisez pas la ligne de commande pour créer un lien symbolique, maintenez simplement les touches option et commande enfoncées tout en faisant glisser le répertoire du développeur à l'endroit où il se trouvait auparavant. Parfois, les choses fonctionnent mieux avec un lien symbolique, mais dans d'autres situations, j'ai trouvé que les alias étaient la seule solution...

0 votes

Il faut savoir que Xcode n'aime pas les alias. Lorsqu'il ouvre un projet, il se plaint immédiatement que ce n'est "pas un répertoire".

0 votes

Voici mes réponses à vos questions : 1) Système de fichiers - APFS pour l'interne et l'externe, 2) Options de montage - paramètres par défaut de MacOS, 3) FileVault - désactivé, 4) Je n'ai pas encore eu l'occasion d'essayer, je vous ferai un rapport ce soir.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X