La mia app è stata rifiutata perché deve seguire le linee guida per lo storage dei dati iOS. Ho già letto alcune risposte su StackOverflow, e ho già letto alcuni blog ... Conosco il mio problema, al primo avvio dell'applicazione copio 1 sqlite db e decomprimo alcune immagini nella cartella documenti. Il problema è che è possibile eseguire automaticamente il backup di tutti i file nella directory dei documenti. Non ho bisogno di usare icloud nella mia app, ma i miei file devono rimanere nella cartella documenti perché sono i dati di base della mia applicazione e devono essere persi (la cartella cache o la cartella temp non sono soluzioni corrette). Quindi ho letto su un flag che posso impostare file per file per vietare il backup:Linee guida per la memorizzazione dei dati iOS Rifiuto
[URL setResourceValue: [NSNumero numeroWithBool: YES] forKey: NSURLIsExcludedFromBackupKey errore: nil];
Ho anche letto che questo metodo funziona solo in ios superiore a 5.0.1, nell'altro sarà semplicemente ignorato (ho impostato il mio obiettivo di distribuzione ios su 4.3) ... Se utilizzo questo metodo la mia app sarà respinto di nuovo perché i vecchi dispositivi di backup di iOS non sono gestiti? Se sì, esiste un metodo cross-iosversion per impostare NSURLIsExcludedFromBackupKey?
EDIT Mi dispiace icloud non è presente in iOS 5.0 precedenti, quindi penso che il problema riguardi solo le differenze tra la versione 5.0 e 5.0.1, mi sbaglio?
controllare questo link http://stackoverflow.com/questions/8818117/application-rejected-because-of-not-following-ios-data-storage-guidelines Grazie !! – Kiran
grazie ma ho già letto questa risposta, ho ancora dei dubbi ... Alcuni link sembrano dire "l'unica soluzione per avere l'app approvata è copiare il file nella cartella cache. Se si imposta solo" non eseguire il backup di "attributo" e lasciare i file nella cartella dei documenti, l'app verrà comunque respinta. Non riesco a copiare i file nella cartella cache, questa cartella può essere eliminata in situazioni di scarsa memoria e i miei file sono fondamentali per la mia applicazione, c'è un db che verrà aggiornato con i contenuti in-app, non posso dire agli utenti che a volte devono ri-scaricare il pacchetto in-app. – Cri1682
Perché si desidera decomprimere i file nella directory dei documenti dal pacchetto? puoi tenere quelli in bundle da solo? qualche motivo specifico per quello? –