Stiamo memorizzando i dati nella directory del documento dell'applicazione e abbiamo ottenuto il rifiuto dell'applicazione. Abbiamo provato con l'attributo "non eseguire il backup" per l'archiviazione dei dati nella versione corrente con il seguente codice.Applicazione rifiutata a causa del mancato rispetto delle linee guida per la memorizzazione dei dati iOS
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL{
const char* filePath = [[URL path] fileSystemRepresentation];
const char* attrName = "com.apple.MobileBackup";
u_int8_t attrValue = 1;
int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
return result == 0;
}
Abbiamo usato come da Istruzioni per la conservazione dei dati iOS.
Nella versione precedente abbiamo anche provato con la memorizzazione dei dati nella directory privata. Ma non siamo stati in grado di ottenere l'approvazione della domanda.
Può per favore darci qualche altra descrizione sul perché non siamo in grado di ottenere l'approvazione della domanda? o ancora, abbiamo bisogno di altre modifiche al codice riguardanti l'archiviazione dei dati? Quindi, possiamo ottenere l'approvazione e abbiamo una nuova versione dell'applicazione su iTunes.
Che cosa stai memorizzando esattamente e perché? Gli elementi memorizzati nella cache devono essere inseriti nella directory Caches, tutti i dati creati dall'utente devono essere archiviati in Documenti e altre cose devono trovarsi nel pacchetto Application o nella directory tmp. – Jasarien
Grazie per i vostri commenti. Ho un file di database di grandi dimensioni e anche il salvataggio di file audio di parole. Ho prima provato a salvare nei documenti e poi ho provato con l'attributo "non eseguire il backup". Quindi, per favore, dimmi cosa devo fare per l'approvazione della domanda? –