2011-10-19 13 views
5

Attualmente sto scrivendo del codice che scaricherà le immagini dal mio server web per l'utilizzo offline, in precedenza le ho archiviate nella cartella Documenti, tuttavia ho sentito con iOS5 e gli sviluppatori iCloud non devono memorizzare informazioni in Documenti che possono essere nuovamente scaricate ancora.iOS dove salvare localmente immagini che possono essere nuovamente scaricate?

Questa mattina ho provato a cercare i documenti ma non riesco a trovare la posizione che dovrei usare per memorizzare queste immagini, vorrei anche creare la mia sottocartella nella cartella/cache/ie/cache/immagini

Qualsiasi suggerimento sarebbe fantastico, ho trovato NSTemporaryDirectory() ma non sono sicuro se questa è la posizione giusta da usare.

Grazie

risposta

9

È possibile accedere alla directory della cache di questo tipo (ulteriori informazioni here)

NSString *directory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; 

Il contenuto della directory temporanea restituita da NSTemporaryDirectory() può essere rimosso in qualsiasi momento da parte del sistema, non la directory della cache.

+0

Grazie, questo mi sembra quello di cui avevo bisogno. – MonkeyBlue

4

Il problema principale con l'utilizzo della directory dei documenti è che questo viene eseguito il backup quando gli utenti eseguono la sincronizzazione di iTunes e ora anche con l'archiviazione nel cloud. Dovresti inserire solo cose specifiche dell'utente nella directory dei documenti, tutto il resto che PUO 'ESSERE FACILMENTE REDOWNLOADED/CREATED dovrebbe essere nella directory della cache.

+0

Grazie per la spiegazione – MonkeyBlue

Problemi correlati