Cómo desinstalar completamente Xcode y borrar todas las configuraciones

109

Tengo un problema que solo puedo asumir es con Xcode, donde mis aplicaciones tardan una eternidad en ejecutarse y bloquear el teléfono / reiniciar aproximadamente el 75% del tiempo. Intenté usar versiones anteriores del código que había guardado en su lugar, pero tuvieron el mismo efecto, que no solían tener hace aproximadamente un mes.

He buscado todas las formas posibles de resolver este problema durante las últimas semanas y no he encontrado nada, así que quiero desinstalar Xcode por completo y borrar todas las configuraciones; pero no puedo encontrar la manera de hacer esto. Puedo desinstalarlo, pero cuando lo reinstalo, todavía tiene todas mis configuraciones antiguas y listas de proyectos, etc. ¿Cómo puedo desinstalarlo por completo?

robestrong
fuente
Terminé resolviéndolo, y no tenía que ver con Xcode específicamente, sino que requería que se borrara el dispositivo que estaba usando.
robestrong
Descubrí que si tienes un emoji en el nombre de la ruta donde se almacena Xcode, los simuladores de Xcode después de iOS 11 no se ejecutan correctamente. Puse mi Xcode en una carpeta con un montón de alias relacionados. La carpeta se llamaba "🕷", por lo que su ruta era /Applications/Development/🕷/Xcode.app. Esto provocó que solo se colgaran los nuevos simuladores. Los viejos funcionaron bien como antes.
William Cerniuk

Respuestas:

190

Para una eliminación completa, el antiguo Xcode 7 debe eliminar

  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
fuente
13
En el marco de tiempo de xcode8, cambie el n. ° 3 y el n. ° 4 para terminar, com.apple.dt.*ya que los instrumentos y otros componentes de xcode también están escribiendo plists
xaphod
16
y ~/Library/Developer/CoreSimulatorse puede limpiar como: http://stackoverflow.com/questions/33419301/coresimulator-folder-very-big-ok-to-delete-content
lbsweek
6
Algo importante : puede eliminar cualquier cosa en el /Library/Developer/directorio, como CommandLineToolsy CoreSimulator, EXCEPTO la PrivateFrameworkssubcarpeta; De lo contrario, su Xcode recién instalado se bloqueará hasta que lo vuelva a colocar. Solo tenga cuidado con el directorio del sistema.
DawnSong
1
@AakashDave Copia del mac de tu amigo, jaja.
DawnSong
2
Tuve que eliminar esto también rm -rf ~ / Library / Developer / XCTestDevices
Lance Samaria
29

Para una eliminación completa de Xcode 10, elimine lo siguiente:

  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

Pero en lugar de 11, abre /private/var/el Finder y busca "Xcode" para ver todo el 'adn' que queda ... y también limpia eso de forma selectiva. Publicaría los nombres de las rutas, pero incluirán nombres de carpetas aleatorios que no serán los mismos de mi Mac al suyo.

pero si no desea perder todas sus personalizaciones , considere guardar estos archivos o carpetas antes de eliminar cualquier 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
William Cerniuk
fuente
22
  1. Abierto Storage Management

    • Vaya a > Acerca de esta Mac> Ventana> Administración de almacenamiento
    • O presione ⌘ + Spacepara abrir Spotlight y buscar Storage Management.
  2. Seleccione Applications en el panel izquierdo.

  3. Haga clic derecho Xcodeen el panel derecho y seleccione eliminar.

Esto eliminará XCode de la lista de aplicaciones instaladas de la App Store de tu Mac.

Actualización : esto funcionó para mí en macOS Sierra 10.12.1.

Joyce Babu
fuente
Es posible que deba agregar información sobre para qué versiones de OS X es válido, no lo vea a partir del 10.11.6
Matt Sanders
No recuerdo si movió Xcode.app a la Papelera. Pero el proceso anterior eliminó XCode de AppStore.
Joyce Babu
1
"Esto eliminará XCode de AppStore". De Verdad?
Alexander Volkov
@AlexanderVolkov Desde App Store en tu Mac . De alguna manera mi instalación se corrompió y no pude desinstalar o reinstalar el software. Incluso la instalación desde el archivo DMG siguió fallando, porque está marcado como instalado en la App Store.
Joyce Babu
En 10.13.3la opción de eliminar está ahí, pero no hace nada
Stephen
21

Antes de tomar medidas tan drásticas, salga de Xcode y siga todas las instrucciones aquí para limpiar los cachés:

Cómo vaciar cachés y limpiar todos los destinos Xcode 4

Si eso no ayuda, y decide que realmente necesita una instalación limpia de Xcode, entonces, además de todas las cosas en esa respuesta, elimine la aplicación Xcode en sí, además de su ~/Library/Developercarpeta y su ~/Library/Preferences/com.apple.dt.Xcode.plistarchivo. Creo que eso debería ser suficiente.

mate
fuente
5

Esta respuesta debería ser más un comentario en contra del comentario anterior de Dawn Song, pero como no tengo suficiente reputación, la escribiré como respuesta.

Según la página del foro

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

"En general, nunca debe eliminar el directorio CoreSimulator / Devices usted mismo. Si realmente debe hacerlo, debe asegurarse de que el servicio no se esté ejecutando mientras lo hace. Por ejemplo:"

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

Definitivamente encontré este problema después de eliminar y reinstalar Xcode.

Puede encontrar un problema al intentar conectar la compilación a un dispositivo simulador. El hilo también responde qué hacer en ese caso,

gem install snapshot
fastlane snapshot reset_simulators
ykonda
fuente
3

PARA DESINSTALAR Y PODER REINSTALAR XCODE 9 CORRECTAMENTE

Seguí la respuesta más alta para eliminar Xcode 7 y encontré un error importante, la eliminación ~/Library/Developereliminará una carpeta importante llamada PrivateFrameworks, que en realidad bloqueará Xcode cada vez que reinstale y lo obligará a tener que hacer que sus amigos le envíen la carpeta PrivateFrameworks nuevamente, una completa pérdida de tiempo viendo si necesita desinstalar y reinstalar Xcode urgentemente para fines de trabajo inmediato.

Intenté editar la respuesta más alta, pero no veo cambios, por lo que a continuación se muestran los pasos modificados que debe seguir para Xcode 9:

Eliminar

/Applications/Xcode.app

~/Library/Preferences/com.apple.dt.* (Generalmente, cualquier cosa con com.apple.dt. Como prefijo se puede quitar en la carpeta Preferencias)

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

~/Library/Application Support/Xcode

Todo en el /Library/Developerdirectorio excepto /Library/Developer/PrivateFrameworks

mding5692
fuente
4
Creo que te refieres a eliminar /Library/Developerexcepto por /Library/Developer/PrivateFrameworks, PrivateFrameworks no parece existir para mí en la versión de la carpeta de inicio de Library/Developer también nota, que /Users/USERNAME/Library/Developer/Xcode/Archivescontiene los archivos xcode (como en los archivos de lo que has creado), por lo que es posible que desees guardar eso
mgrandi
Sí, para algunos PrivateFrameworks está ahí y si la eliminación causará un bloqueo si necesita reinstalar Xcode después, supongo que mis instrucciones pueden malinterpretarse, pero quise decir eliminar todo excepto PrivateFrameworks
mding5692
mgrandi es correcto /Library/Developeres diferente a ~/Library/Developer. El primero contiene la PrivateFrameworkscarpeta, no el segundo.
Orkhan Alikhanov
-6

Ejecute esto para encontrar todas las instancias de Xcode en su sistema de archivos:

para yo en find / -name Xcode -print; echo $ i; hecho

usuario8213114
fuente
4
Esto puede mostrar cosas inesperadas si hay algún nombre de archivo en conflicto, por ejemplo, tengo varias carpetas llamadas Xcode Projectsy esto las imprimirá.
Jesse Onolemen