2012-03-21 15 views
5

Entiendo Clearing NSUserDefaults.¿Cómo eliminar todos los archivos almacenados por una versión anterior de la aplicación de iPhone?

Pero, ¿cómo desactivo programáticamente el sistema de archivos & recursos antiguos?

Quiero ir con programmatically clearing secondary cache on iPhone, pero ¿qué directorios debo especificar? Creo que es suficiente con NSDocumentDirectory (donde se almacena el archivo Coreite SQLite anterior), pero ¿hay otros?

+2

Mantenga presionado el ícono hasta que se mueva divertido, luego haga clic en la "X". –

+0

@HotLicks gracias, pero quiero hacer esto programáticamente. Actualicé el cuerpo de la pregunta para especificar esto. – ma11hew28

Respuesta

2

Necesitaba hacer algunas aplicaciones de limpieza también. Encontré más archivos en el directorio de la biblioteca, todo el caché del controlador de resultados obtenidos, por ejemplo. Busque:

[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)] 

Pero, si usted quiere tener una mirada en profundidad, intente conectar un dispositivo iOS, y mirar hacia el organizador de Xcode en el apartado dispositivo. Verá el directorio completo de la aplicación. O en ~/Library/iPhone Simulator/5.0/yourAppID O una ruta similar en su Mac, puede ver la misma carpeta relevante. En este caso, intente explorar las carpetas usando terminal, porque algunos directorios están ocultos.

Si también tiene algunos archivos de iCloud, se encuentran en ubiquity url.

Cuestiones relacionadas