2011-11-01 9 views
7

Sto lavorando su In-App-Purchase e sul download dei dati dopo il pagamento nella cartella Utenti/Documenti. Apple ha respinto la mia domanda dice che non stai seguendo le linee guida di iOS Data Storage.Dove dobbiamo archiviare i dati di download nell'applicazione iPhone?

Qualcuno può aiutarmi a implementare la funzionalità iCloud nella mia applicazione?

Grazie

+0

Abbiamo bisogno di ulteriori informazioni. Quanto stai scaricando?Apple ti ha detto in modo più specifico quali linee guida sono state violate/ –

+0

Le linee guida di archiviazione dei dati iOS sono state violate. –

risposta

4

La risposta è precisato nelle Istruzioni per la conservazione dei dati iOS, ma ha aspetti negativi. Dice chiaramente che la directory Documenti è riservata ai contenuti creati dagli utenti e che la directory Caches è per il contenuto che può essere scaricato di nuovo o rigenerato. È anche possibile che la dimensione dei fattori di dati nella loro approvazione. Questo risponde alla tua domanda, ma ignora il fatto che può essere un onere per l'utente scaricare nuovamente i tuoi dati; sostieni il tuo caso e invia il tuo feedback, ma preparati a cambiare la directory di destinazione del download nella directory Caches.

iOS Istruzioni per la conservazione dei dati: http://developer.apple.com/icloud/documentation/data-storage/

È inoltre chiesto informazioni sulla funzionalità iCloud ... la memorizzazione dei dati e le API iCloud sono due cose diverse. Leggi qui: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html#//apple_ref/doc/uid/TP40007072-CH5-SW1

+0

Grazie Proverò questo se funziona o non funzionerà Ti aggiornerò. Grazie –

+1

Ecco un buon post sull'esperienza pratica di qualcuno con il comportamento di pulizia dello storage iOS5: http: //www.marco.org/2011/10/13/ios5-caches-cleaning –

19

Secondo il iOS Data Storage Guidelines si dovrebbe probabilmente essere archiviano i dati acquistati all'interno delle /Library/Caches Application_Home directory. I dati scaricati non appartengono alla cartella Documenti.

Apple fornisce un elenco delle varie directory e cosa è necessario inserire in quelli nello File System Programming Guide. Il più importante include:

  • Application_Home/Documents/ usate questo elenco per memorizzare i documenti utente ei file di dati delle applicazioni.
  • Application_Home/Library/ Questa directory è la directory di livello superiore per i file che non sono file di dati utente.
  • Application_Home/tmp/ Utilizzare questa directory per scrivere file temporanei che non hanno bisogno di persistere tra i lanci dell'applicazione.

Generalmente questo significa che tutto ciò che non è destinato ad essere visto da l'utente deve andare in una directory all'interno della directory Biblioteca. In genere si utilizza uno di questi, ma c'è una lista più ampia con gli usi più specializzati nella File System Programming Guide:

  • Application Support: utilizzare questo elenco per memorizzare tutti i file di dati delle applicazioni ad eccezione di quelli associati ai documenti degli utenti.
  • Cache: usate questo elenco per scrivere alcun file di supporto specifiche dell'applicazione che l'applicazione può ricreare facilmente

La cartella Application Support viene eseguito il backup, ma la cache non è.

+0

Grazie Proverò questo se funziona o non funzionando ti aggiornerò. Grazie –

Problemi correlati