2012-07-26 13 views
7

Esto está relacionado con una pregunta anterior que publiqué: how to remove 4.3 simulators. Instintivamente instalé el iOS 5.0 Simulator, y ahora la técnica ofrecida en mi última publicación no funciona. Cuando elimina el 5.0sdk, luego reinicia Xcode, lo obliga a instalar los simuladores heredados o lo abandona.¿Cómo eliminar los dispositivos innecesarios más antiguos?

Incluso eliminé Xcode 4.4 y lo reinstalé en vano (debe almacenar mi desafortunada elección en el archivo de preferencias).

La razón por la que quiero deshacerme de ella es que la ventana emergente de Scheme ahora tiene 5 opciones en lugar de 3, por lo que es un verdadero dolor probar una aplicación universal.

EDIT:

Cuando cd I a ~/Library/Caches/com.apple.dt.Xcode/Downloads veo:

$ ls 

Xcode.SDK.iPhoneSimulator.5.0-5.0.0.1.dmg 
Xcode.SDK.iPhoneSimulator.5.0-5.0.1.1.dmg 
eded78df8bfabaf6560841d10cf8e53766f74f28.dvtdownloadableindex 
f7133e82a08bdb4ebf724f16beed2bbac2a265cf.dvtdownloadableindex 

$ 

tengo tanto Xcode 4.4 y 4.5DP3 en mi máquina, por lo que asumir que los dos primeros archivos son uno por Xcode lanzamiento - en cualquier caso moví ambos a/tmp.

La sugerencia anterior había sido eliminar:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk

Respuesta

19

Además de eliminar la carpeta iPhoneSimulator5.0.sdk, elimine el archivo .dmg correspondiente en ~/Library/Caches/com.apple.dt.Xcode/Downloads. Entonces Xcode no lo forzará a volver a instalarlo.

+0

¡Tengo mucha curiosidad sobre cómo descubriste esto! ¡Muchas gracias! –

+1

"dtruss -n Xcode" –

+0

Perdón por seguir molestándolo, pero ¿cómo se tropezó con mi pregunta? ¿Se publicó hace tanto tiempo? [¡Le estoy dando tantos puntos como pueda a medida que avanzamos!]. He pensado que también sería útil consultar las preguntas anteriores sin respuesta, pero no he encontrado una manera fácil de hacerlo en SO. –

1

Haga lo siguiente en el terminal:

cd ~/Library/Caches/com.apple.dt.Xcode/Downloads 
ls 

Vas a ver los archivos ahora; luego ejecuta el comando bash para eliminarlos.

Cuestiones relacionadas