2009-09-08 2 views

risposta

10

[...] cosa viene memorizzato [...]?

Risposte cache dai server Web.

[...] utilizzare questo percorso [...]?

La directory deve essere utilizzata per i file della cache dell'applicazione. Ottieni questo percorso utilizzando:

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); 
NSString* cacheDir = [paths objectAtIndex:0]; 
+0

ottenere 'cacheDir' è molto utile, grazie! Vedo file Cache.db non zero anche per applicazioni senza funzioni di rete. Questo file è "solo" per le risposte dei server Web? – cocoafan

+1

Sei sicuro che le app non abbiano funzioni di rete? Ad esempio, molte app hanno un aggiornamento automatico, che interrogherà un webserver per la versione più recente dell'app. – iKenndac

+2

Oppure potrebbero collegare una libreria o semplicemente caricare un plugin (InputManagers, ti sto guardando!) Che lo fa! In qualsiasi modo: prova 'sqlite3 ~/Library/Caches/ /Cache.db .schema' per vedere quali tabelle sono nel database. Vedo tre tabelle con nomi come "cfurl_cache_response'. Presumo che sia il caching dell'URL di Apple. –