SMsoft – informatica e dintorni

Apps must follow the iOS Data Storage Guidelines or they will be rejected

Dopo aver inviato l’ultima App IOS per la revisione, Apple ha rifiutato la richiesta e mi ha risposto con:

La segnalazione è chiara, così come è chiaro l’errore che ho commesso.
Sbadatamente ho copiato il DB sqlite dell’app nella cartella Documenti (NSDocumentDirector), senza indicare che il DB non doveva essere salvato su iCloud. Bisogna infatti ricordare che su iCloud vanno salvati solo i dati utente e non il database interno dell’app.

Le soluzioni sono due:
1 – nel caso di dati temporanei da cancellare a fine applicazione, si può salvare nella cartella dei temporani (NSCachesDirectory)
2 – salvare il file nella cartella dei documenti, ma escluderlo dal salvataggio su iCloud impostando l’attributo NSURLIsExcludedFromBackupKey oppure l’attributo kCFURLIsExcludedFromBackupKey. Potete utilizzare il seguente metodo:

e poi richiamarlo come segue:

enjoy!




Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario :-)
*

Commenti

Page optimized by WP Minify WordPress Plugin