我有一个应用程序,可以在应用程序的文档目录中保存图像(JPEG)和文本文件。我已经在 xcode 模拟器和两部 iPhone(4 和 5,分别运行 ios 7.1 和 8.1)上对其进行了测试,它完全按预期工作,并且数据保存得很好。
然而,在将其提交到应用商店后,测试应用的用户(使用 iphone 6、ios 8.1)发现保存的数据每 20 分钟左右丢失一次。有谁知道这是为什么以及如何解决这个问题?
将文件标记为不备份会解决问题吗?
作为参考,保存在 NSUserDefaults 中的数据将被保留。
提前致谢。
编辑 - -
我应该提到我正在使用以下方法搜索文档目录:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
self.docsPath = [paths objectAtIndex:0];
然后,我在 self.docsPath 中附加了属于图像/文件 XXXX.jpg 的字符串:
self.imgPath = [self.fileName stringByAppendingString:@".jpg"];
self.tempPhotoPath = [self.docsPath stringByAppendingPathComponent:self.imgPath];
我还应该澄清一下,该应用程序在 iPhone 4/5 上正常运行,从 xcode 中拔出并运行 appstore 下载的应用程序版本。到目前为止,在调查中,我遇到的问题特别是 iPhone 6,据我所知,它只是每 20 分钟左右清除一次文档目录。