我在iOS应用中将数据保存在文档目录中,并且所有数据都被标记为不与云端同步,就像苹果建议的那样。
问题是,我的应用程序文档目录每隔一段时间就会被删除,这导致用户的数据丢失。我很难找到发生问题的原因,因为它是罕见的,也没有任何一个原因可以导致这个问题。
我最初认为文件夹变得太大了,所以操作系统会删除文件夹,但苹果并没有说明文档目录的大小限制或其他任何内容,至少我没有找到。
有人遇到过类似的问题吗?还是有人有什么信息可以帮助我解决这个问题吗?
谢谢。
编辑:
问题又出现了,并且这是我的应用程序文档的屏幕截图,其中没有文档目录,它已经被删除了:
Xcode在此之后每隔几秒钟就会输出以下消息:
Error: Failed end transaction from database 'cannot commit - no transaction is active'
NSURLIsExcludedFromBackupKey
标志从“文档”文件夹中删除了数百兆字节的数据。当此事发生时,一些用户处于飞行模式,因此他们无法重新下载数据。 - shelll