Así que todavía soy razonablemente nuevo en el desarrollo de iOS y me encuentro con la necesidad de eliminar con bastante frecuencia DerivedData, o el contenido del directorio del Simulador de iPhone, para que las cosas se ejecuten realmente desde mi código. Limpiar en Xcode no hace lo mismo que vaciar esos directorios, ¿verdad? Y si no es así, ¿hay una manera más fácil de hacerlo que cargar con Finder para llegar a ellos y limpiarlos?
ios
iphone
xcode
ios-simulator
Luke
fuente
fuente
Respuestas:
66:99 y escalada:
Sí , hay una mejor manera que ir a todos los simuladores de la ciudad y restablecer los contenidos y la configuración uno a la vez. También es mucho mejor que buscar en el directorio de su simulador y sacar el caché de debajo de sus pies.
Salga de iPhone Simulator, luego ejecútelo
xcrun
en la Terminal:Seguro y eficaz.
Consulte https://stackoverflow.com/a/26394597/218152 para un solo dispositivo
fuente
xcrun simctl help
), borrar : borra el contenido y la configuración de un dispositivo. , que no debe confundirse con eliminar : elimina un dispositivo o todos los dispositivos no disponibles.clean build folder
enfoque. Y te felicito por mantener activa esta pregunta.En el menú del simulador de iOS , hay una opción llamada Restablecer contenido y configuración ...
Esto debería funcionar.
EDITAR:
Para hacer esto mucho más rápido y fácil, agregué una tecla de acceso directo como esta ...
En Preferencias del sistema, elija Teclado
Luego elija la pestaña Accesos directos . Y haga clic en Accesos directos a aplicaciones
Haga clic en el botón más para agregar otro acceso directo.
Por último:
Ahora, mientras está en su simulador de iOS, simplemente puede usar su nueva tecla de acceso directo para restablecer.
Si el simulador no aparece en la lista desplegable:
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
fuente
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
carpeta. VerásiPhone Simulator.app
. Ahora, en la aplicación Configuración, en lugar de elegiriOS Simulator
cuál falta, eligeOther...
. Esto hará que aparezca una ventana que tiene una lista de aplicaciones. Ahora, arrastreiPhone Simulator.app
desde la ventana del Finder a la ventana que apareció cuando hizo clicOther...
.Reset Content and Settings
no borrará los activos del lado del cliente en una VPN. Estuve luchando con esto por un tiempo preguntándome por qué mis animaciones CSS funcionaban en todas partes excepto en el simulador, solo para descubrir que estaba almacenando archivos antiguos en caché incluso cuando había eliminado contenido y configuraciones. Lo único que terminó funcionando para mí fue desconectarme de mi VPN y reiniciar mi VM y luego volver a conectarme (el marco en el que uso versiones todos mis activos para mí); también puede versionarlos manualmente si solo está probando cosas, pero eso es molesto. Esto es algo que Apple debería arreglar; solo sucede cuando pruebo para iOS para mí.Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
como lo señaló @JeffWolski, puede buscarlo por el término de búsquedasimulator.app
Para desarrollo web y pruebas en el simulador de iOS (Safari):
Con iOS Simulator y Safari abiertos, vaya a Safari> Desarrollar> iOS Simulator y seleccione su página que le dará acceso a las herramientas de Web Inspector.
Vaya a Safari> Desarrollar> Vaciar cachés para borrar el caché en iOS Safari.
fuente