Come disinstallare completamente Xcode e cancellare tutte le impostazioni


109

Ho un problema che posso solo presumere sia con Xcode, dove le mie app impiegano un'eternità per funzionare e arrestare il telefono / riavviare circa il 75% delle volte. Ho provato a utilizzare versioni precedenti del codice che avevo salvato, ma hanno avuto lo stesso effetto, che non avevano circa un mese fa.

Ho cercato ogni singolo modo possibile per risolvere questo problema nelle ultime settimane non ho trovato nulla, quindi voglio disinstallare completamente Xcode e cancellare tutte le impostazioni; ma non riesco a trovare un modo per farlo. Posso disinstallarlo, ma quando lo reinstallo, ha ancora tutte le mie vecchie impostazioni, elenchi di progetti, ecc. Come posso disinstallarlo completamente?


Ho finito per risolverlo e non aveva a che fare con Xcode in particolare, ma richiedeva che il dispositivo che stavo usando fosse cancellato.
Robestrong

Ho scoperto che se hai un'emoji nel percorso di dove è archiviato Xcode, i simulatori Xcode dopo iOS 11 non funzionano correttamente. Ho messo il mio Xcode in una cartella con un mucchio di alias correlati. La cartella si chiamava "🕷" quindi il suo percorso era /Applications/Development/🕷/Xcode.app. Ciò ha causato il blocco solo dei nuovi simulatori. I vecchi funzionavano bene come prima.
William Cerniuk,

Risposte:


190

Per la rimozione completa del vecchio Xcode 7 dovresti rimuovere

  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

13
In xcode8 timeframe, cambia # 3 e # 4 per terminare com.apple.dt.*poiché anche gli strumenti e altri componenti xcode stanno scrivendo plist
xaphod


6
Qualcosa di importante : puoi eliminare qualsiasi cosa nella /Library/Developer/directory, come CommandLineToolse CoreSimulator, TRANNE la PrivateFrameworkssottocartella; oppure il tuo Xcode appena installato andrà in crash finché non lo rimetti. Fai solo attenzione alla directory di sistema.
DawnSong,

1
@AakashDave Copia dal Mac del tuo amico, haha.
DawnSong

2
Ho dovuto eliminare anche questo rm -rf ~ / Library / Developer / XCTestDevices
Lance Samaria

29

Per una rimozione completa di Xcode 10, eliminare quanto segue:

  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

Ma invece di 11, apri /private/var/nel Finder e cerca "Xcode" per vedere tutto il "DNA" lasciato indietro ... e pulisci selettivamente anche quello. Vorrei pubblicare i nomi di percorso ma includeranno nomi di cartelle casuali che non saranno gli stessi dal mio Mac al tuo.

ma se non vuoi perdere tutte le tue personalizzazioni , considera di salvare questi file o cartelle prima di eliminare qualsiasi cosa:

  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

22
  1. Aperto Storage Management

    • Vai a > Informazioni su questo Mac> Finestra> Gestione archiviazione
    • Oppure premi ⌘ + Spaceper aprire Spotlight e cercare Storage Management.
  2. Seleziona Applicationsnel riquadro sinistro.

  3. Fare clic con il tasto destro su nel Xcoderiquadro di destra e selezionare Elimina.

Questo rimuoverà XCode dall'elenco delle applicazioni installate dell'App Store del tuo Mac.

Aggiornamento : questo ha funzionato per me su macOS Sierra 10.12.1.


Potrebbe essere necessario aggiungere alcune informazioni su quali versioni di OS X è valido, non vederlo a partire dal 10.11.6
Matt Sanders

Non ricordo se ha spostato Xcode.app nel Cestino. Ma il processo di cui sopra ha rimosso XCode da AppStore.
Joyce Babu,

1
"Questo rimuoverà XCode da AppStore." Veramente?
Alexander Volkov

@AlexanderVolkov Dall'App Store sul tuo Mac . La mia installazione in qualche modo è stata danneggiata e non sono stato in grado di disinstallare o reinstallare il software. Anche l'installazione dal file DMG ha continuato a fallire, perché è contrassegnato come installato in App Store.
Joyce Babu

Sull'opzione di 10.13.3cancellazione c'è ma non fa nulla
stephen

21

Prima di prendere misure così drastiche, esci da Xcode e segui tutte le istruzioni qui per pulire le cache:

Come svuotare le cache e pulire tutte le destinazioni Xcode 4

Se ciò non aiuta e decidi che hai davvero bisogno di un'installazione pulita di Xcode, quindi, oltre a tutte le cose in quella risposta, cestina l'app Xcode stessa, oltre a cestinare la tua ~/Library/Developercartella e il tuo ~/Library/Preferences/com.apple.dt.Xcode.plistfile. Penso che dovrebbe proprio farlo.


5

Questa risposta dovrebbe essere più un commento contro il commento di Dawn Song in precedenza, ma poiché non ho abbastanza reputazione, la scriverò come risposta.

Secondo la pagina del forum

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

"In generale, non dovresti mai cancellare tu stesso la directory CoreSimulator / Devices. Se proprio devi assolutamente, devi assicurarti che il servizio non sia in esecuzione mentre lo fai. Eg:"

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

Ho sicuramente riscontrato questo problema dopo aver eliminato e reinstallato Xcode.

Potresti riscontrare un problema nel tentativo di connettere la build a un dispositivo simulatore. Il thread risponde anche a cosa fare in quel caso,

gem install snapshot
fastlane snapshot reset_simulators

3

PER DISINSTALLARE E POI POTER REINSTALLARE XCODE 9 CORRETTAMENTE

Ho seguito la risposta più alta per l'eliminazione di Xcode 7 e ho trovato un errore grave, l'eliminazione ~/Library/Developereliminerà una cartella importante chiamata PrivateFrameworks, che in realtà bloccherà Xcode ogni volta che reinstalli e ti costringerà a chiedere ai tuoi amici di inviarti di nuovo la cartella PrivateFrameworks, un completo perdita di tempo per vedere se era necessario disinstallare e reinstallare Xcode urgentemente per motivi di lavoro immediati.

Ho provato a modificare la risposta più in alto ma non vedo modifiche, quindi di seguito sono riportati i passaggi modificati da eseguire per Xcode 9:

Elimina

/Applications/Xcode.app

~/Library/Preferences/com.apple.dt.* (In genere qualsiasi cosa con com.apple.dt. Come prefisso è rimovibile nella cartella Preferenze)

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

~/Library/Application Support/Xcode

Tutto nella /Library/Developerdirectory tranne /Library/Developer/PrivateFrameworks


4
Penso che intendi rimuovere ad /Library/Developereccezione di /Library/Developer/PrivateFrameworks, PrivateFrameworks non sembra esistere per me nella versione della cartella home della Library/Developer nota, che /Users/USERNAME/Library/Developer/Xcode/Archivescontiene gli archivi xcode (come negli archivi di ciò che hai creato), quindi potresti volerlo salvare
mgrandi

Sì, per alcuni PrivateFrameworks c'è e se l'eliminazione causerà un arresto anomalo se è necessario reinstallare Xcode in seguito, immagino che le mie istruzioni possano essere interpretate male, ma intendevo eliminare tutto tranne
PrivateFrameworks

mgrandi è corretto /Library/Developerè diverso da ~/Library/Developer. Il primo contiene la PrivateFrameworkscartella, non il secondo.
Orkhan Alikhanov

-6

Esegui questo per trovare tutte le istanze di Xcode nel tuo filesystem:

per io in find / -name Xcode -print; echo $ i; fatto


4
Questo può mostrare cose inaspettate se ci sono nomi di file in conflitto, ad esempio se ho diverse cartelle chiamate Xcode Projectse questo le stamperebbe.
Jesse Onolemen
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.