¿Cómo eliminar todos los files almacenados por una versión anterior de la aplicación de iPhone?

Entiendo borrar NSUserDefaults .

¿Pero cómo borro programáticamente el sistema de files y los resources antiguos?

Quiero ir eliminando mediante progtwigción el caching secundario en iPhone , pero ¿qué directorys debo especificar? Creo que NSDocumentDirectory es suficiente (donde se almacena el antiguo file Core Data SQLite), pero ¿hay otros?

Necesitaba hacer algunas limpiezas de aplicaciones también. Encontré más files en el directory de la biblioteca, todo el caching del controller de resultados obtenido, por ejemplo. Buscar:

 [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)] 

Pero, si quieres ver en profundidad, intenta conectar un dispositivo iOS y mira el organizador Xcode en la sección del dispositivo. Verá el directory completo de la aplicación. O en ~/Library/iPhone Simulator/5.0/yourAppID o una ruta similar en tu Mac, puedes ver la misma carpeta relevante. En este caso, intente search carpetas usando el terminal, ya que algunos directory están ocultos.

Si también tiene algunos files de iCloud, se ubican en la URL de ubicuidad.