J'ai une application qui enregistre des images (fichiers JPEG) et des fichiers texte dans le répertoire de documents de l'application. Je l'ai testé dans le simulateur xcode et sur deux iPhones (4 et 5, exécutant ios 7.1 et 8.1 respectivement), et il fonctionne exactement comme prévu, et les données sont conservées très bien.Les fichiers enregistrés dans <répertoire_accueil>/Les documents sont perdus après une courte période de temps
Cependant, après l'avoir soumis à l'app store, un utilisateur testant l'application (utilisant iphone 6, ios 8.1) a constaté que les données sauvegardées sont perdues toutes les 20 minutes environ. Est-ce que quelqu'un sait pourquoi c'est et comment je peux résoudre le problème?
Le marquage des fichiers comme Do Not Backup résoudrait-il le problème?
Pour référence, les données enregistrées dans NSUserDefaults sont conservées.
Merci d'avance.
EDIT ----
Je l'ai dit que je suis à la recherche pour le répertoire des documents en utilisant:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
self.docsPath = [paths objectAtIndex:0];
Je suis alors self.docsPath la AJOUT DE chaîne attribuée à l'image/fichier, XXXX.jpg:
self.imgPath = [self.fileName stringByAppendingString:@".jpg"];
self.tempPhotoPath = [self.docsPath stringByAppendingPathComponent:self.imgPath];
Je tiens également à préciser que les fonctions d'application normalement sur l'iPhone 4/5, débranché de Xcode et exécutant des versions appstore téléchargés de l'application. Jusqu'à présent, dans l'enquête, c'est précisément l'iPhone 6 que j'ai des problèmes, et de ce que je peux dire, il est tout simplement effacer le répertoire de documents toutes les 20 minutes ou plus.
Enregistrez-vous le chemin d'accès complet au fichier ou aux chemins d'accès relatifs? Dans iOS 8, le chemin vers le répertoire de documents peut changer, au moins l'UDID de l'application dans le chemin peut changer. Juste ne sauvez pas le chemin amusant et ça devrait aller. – rckoenes
Je suis en train d'enregistrer le chemin de fichier relatif, donc j'enregistre XXXX.jpg, puis je sauvegarde l'image en cherchant le répertoire de documents et en ajoutant le "chemin" avec XXXX.jpg. –
Publiez votre code, peut-être qu'il y a quelque chose qui ne va pas, maintenant c'est juste deviner le travail. – rckoenes