Comment désinstaller complètement Xcode et effacer tous les paramètres

109

J'ai un problème dont je ne peux que supposer que c'est avec Xcode, où mes applications mettent une éternité à s'exécuter et à planter le téléphone / redémarrer environ 75% du temps. J'ai essayé d'utiliser des versions plus anciennes du code que j'avais enregistré à la place, mais elles avaient le même effet, qu'elles n'avaient pas l'habitude d'avoir il y a environ un mois.

J'ai recherché tous les moyens possibles de résoudre ce problème ces dernières semaines, je n'ai rien trouvé, je veux donc désinstaller complètement Xcode et effacer tous les paramètres; mais je ne trouve pas de moyen de le faire. Je peux le désinstaller, mais quand je le réinstalle, il a toujours tous mes anciens paramètres et listes de projets, etc. Comment puis-je le désinstaller complètement?

Robestrong
la source
J'ai fini par le résoudre, et cela n'avait pas à voir spécifiquement avec Xcode, mais nécessitait que l'appareil que j'utilisais soit effacé.
robestrong
Nous avons constaté que si vous avez un emoji dans le chemin de l'emplacement de stockage de Xcode, les simulateurs Xcode après iOS 11 ne fonctionnent pas correctement. J'ai mis mon Xcode dans un dossier avec un tas d'alias associés. Le dossier s'appelait "🕷" donc son chemin était /Applications/Development/🕷/Xcode.app. Cela a provoqué le blocage des nouveaux simulateurs. Les anciens fonctionnaient bien comme avant.
William Cerniuk

Réponses:

190

Pour une suppression complète de l'ancien Xcode 7, vous devez supprimer

  1. /Applications/Xcode.app
  2. /Library/Preferences/com.apple.dt.Xcode.plist
  3. ~/Library/Preferences/com.apple.dt.Xcode.plist
  4. ~/Library/Caches/com.apple.dt.Xcode
  5. ~/Library/Application Support/Xcode
  6. ~/Library/Developer/Xcode
  7. ~/Library/Developer/CoreSimulator
kpod13
la source
13
Dans la période xcode8, modifiez les numéros 3 et 4 pour terminer par com.apple.dt.*puisque les instruments et les autres composants xcode écrivent également des plists
xaphod
16
et ~/Library/Developer/CoreSimulatorpeut être nettoyé comme
suit
6
Quelque chose d' important : vous pouvez supprimer tout ce qui se trouve sous le /Library/Developer/répertoire, tel que CommandLineToolset CoreSimulator, SAUF le PrivateFrameworkssous-dossier; ou bien votre Xcode nouvellement installé plantera jusqu'à ce que vous le remettiez en place. Faites juste attention au répertoire système.
DawnSong
1
@AakashDave Copie du mac de votre ami, haha.
DawnSong
2
J'ai dû supprimer cela aussi rm -rf ~ / Library / Developer / XCTestDevices
Lance Samaria
29

Pour une suppression complète de Xcode 10, supprimez ce qui suit:

  1. /Applications/Xcode.app
  2. ~/Library/Caches/com.apple.dt.Xcode
  3. ~/Library/Developer
  4. ~/Library/MobileDevice
  5. ~/Library/Preferences/com.apple.dt.Xcode.plist
  6. /Library/Preferences/com.apple.dt.Xcode.plist
  7. /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.bom
  8. /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.plist
  9. /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.bom
  10. /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.plist
  11. /private/var/db/receipts/com.apple.pkg.Xcode.bom

Mais au lieu de 11, ouvrez /private/var/le Finder et recherchez "Xcode" pour voir tout le 'ADN' laissé derrière ... et nettoyez-le sélectivement aussi. Je publierais les chemins d'accès mais ils incluront des noms de dossiers aléatoires qui ne seront pas les mêmes de mon Mac au vôtre.

mais si vous ne voulez pas perdre toutes vos personnalisations , pensez à enregistrer ces fichiers ou dossiers avant de supprimer quoi que ce soit:

  1. ~/Library/Developer/Xcode/UserData/CodeSnippets
  2. ~/Library/Developer/Xcode/UserData/FontAndColorThemes
  3. ~/Library/Developer/Xcode/UserData/KeyBindings
  4. ~/Library/Developer/Xcode/Templates
  5. ~/Library/Preferences/com.apple.dt.Xcode.plist
  6. ~/Library/MobileDevice/Provisioning Profiles
William Cerniuk
la source
22
  1. Ouvert Storage Management

    • Accédez à > À propos de ce Mac> Fenêtre> Gestion du stockage
    • Ou, appuyez sur ⌘ + Spacepour ouvrir Spotlight et recherchez Storage Management.
  2. Sélectionnez dans Applicationsle volet gauche.

  3. Faites un clic droit sur le Xcodevolet de droite et sélectionnez supprimer.

Cela supprimera XCode de la liste des applications installées de l'App Store de votre Mac.

Mise à jour : cela a fonctionné pour moi sur macOS Sierra 10.12.1.

Joyce Babu
la source
Vous devrez peut-être ajouter des informations sur les versions d'OS X pour lesquelles cela est valide, ne le voyez pas à partir du 10.11.6
Matt Sanders
Je ne me souviens pas si cela a déplacé Xcode.app vers la corbeille. Mais le processus ci-dessus a supprimé XCode de l'AppStore.
Joyce Babu
1
"Cela supprimera XCode de l'AppStore." Vraiment?
Alexander Volkov
@AlexanderVolkov Depuis l'App Store sur votre Mac . Mon installation a été corrompue et je n'ai pas pu désinstaller ou réinstaller le logiciel. Même l'installation à partir du fichier DMG échouait, car il est marqué comme installé dans l'App Store.
Joyce Babu
Sur 10.13.3l'option de suppression est là mais il ne fait rien
stephen
21

Avant de prendre des mesures aussi drastiques, quittez Xcode et suivez toutes les instructions ici pour nettoyer les caches:

Comment vider les caches et nettoyer toutes les cibles Xcode 4

Si cela ne vous aide pas et que vous décidez que vous avez vraiment besoin d'une installation propre de Xcode, alors, en plus de tout ce qui se trouve dans cette réponse, supprimez l'application Xcode elle-même, ainsi que votre ~/Library/Developerdossier et votre ~/Library/Preferences/com.apple.dt.Xcode.plistfichier. Je pense que cela devrait à peu près le faire.

mat
la source
5

Cette réponse devrait être plus un commentaire contre le commentaire de Dawn Song plus tôt, mais comme je n'ai pas assez de réputation, je vais l'écrire comme une réponse.

Selon la page du forum

https://forums.developer.apple.com/thread/11313

"En général, vous ne devez jamais simplement supprimer le répertoire CoreSimulator / Devices vous-même. Si vous le devez vraiment, vous devez vous assurer que le service n'est pas exécuté pendant que vous faites cela. Par exemple:"

# Quit Xcode.app, Simulator.app, etc
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
rm -rf ~/Library/*/CoreSimulator

J'ai définitivement rencontré ce problème après avoir supprimé et réinstallé Xcode.

Vous pouvez rencontrer un problème en essayant de connecter la version à un périphérique de simulation. Le fil répond également à ce qu'il faut faire dans ce cas,

gem install snapshot
fastlane snapshot reset_simulators
ykonda
la source
3

POUR DÉSINSTALLER ET PUIS ÊTRE CAPABLE DE RÉINSTALLER CORRECTEMENT XCODE 9

J'ai suivi la réponse la plus élevée pour supprimer Xcode 7 et j'ai trouvé une erreur majeure, la suppression ~/Library/Developersupprimera un dossier important appeléPrivateFrameworks , ce qui fera planter Xcode chaque fois que vous réinstallez et vous obligera à obliger vos amis à vous envoyer à nouveau le dossier PrivateFrameworks, un dossier complet perte de temps à voir si vous deviez désinstaller et réinstaller Xcode de toute urgence à des fins de travail immédiates.

J'ai essayé de modifier la réponse la plus élevée mais je ne vois aucun changement, voici donc les étapes modifiées à suivre pour Xcode 9:

Supprimer

/Applications/Xcode.app

~/Library/Preferences/com.apple.dt.* (Généralement, tout ce qui contient com.apple.dt. Comme préfixe est amovible dans le dossier Préférences)

~/Library/Caches/com.apple.dt.Xcode

~/Library/Application Support/Xcode

Tout dans le /Library/Developerrépertoire sauf pour /Library/Developer/PrivateFrameworks

mding5692
la source
4
Je pense que vous voulez dire supprimer /Library/Developersauf pour /Library/Developer/PrivateFrameworks, PrivateFrameworks ne semble pas exister pour moi dans la version du dossier personnel de Library/Developer également noter, qui /Users/USERNAME/Library/Developer/Xcode/Archivescontient les archives xcode (comme dans les archives de ce que vous avez construit), vous voudrez peut-être enregistrer cela
mgrandi
Oui, pour certains PrivateFrameworks est là et si la suppression provoquera un crash si vous devez réinstaller Xcode par la suite, je suppose que mes instructions peuvent être mal lues, mais je voulais tout supprimer sauf pour PrivateFrameworks
mding5692
mgrandi est correct /Library/Developerest différent de ~/Library/Developer. Le premier contient un PrivateFrameworksdossier et non le second.
Orkhan Alikhanov le
-6

Exécutez ceci pour trouver toutes les instances de Xcode dans votre système de fichiers:

pour moi dans find / -name Xcode -print ; faire echo $ i; terminé

user8213114
la source
4
Cela peut montrer des choses inattendues si un nom de fichier est en conflit, par exemple, comme si plusieurs dossiers sont appelés Xcode Projectset cela les imprimerait.
Jesse Onolemen