Ios Xcode 8 GM—SQLite错误代码:6922和#x27;磁盘I/O错误';

Ios Xcode 8 GM—SQLite错误代码:6922和#x27;磁盘I/O错误';,ios,sqlite,xcode8,uimanageddocument,Ios,Sqlite,Xcode8,Uimanageddocument,我正在重新发布我的iPhone应用程序,现在我的UIManagedDocument上的executeFetchRequest得到一个SQLite错误代码:6922。我在互联网上搜索过,没有SQLite错误代码6922。有人看到了吗。Xcode 7一切正常。在将NSManagedObjectContext保存到已设置为特定文件的NSPersistentStore后,我在iOS 10中也遇到了此错误。保存后,文件被删除(在我对其进行加密并另存为另一个文件后),下次我试图通过ExecutueFetch

我正在重新发布我的iPhone应用程序,现在我的UIManagedDocument上的executeFetchRequest得到一个SQLite错误代码:6922。我在互联网上搜索过,没有SQLite错误代码6922。有人看到了吗。Xcode 7一切正常。

在将NSManagedObjectContext保存到已设置为特定文件的NSPersistentStore后,我在iOS 10中也遇到了此错误。保存后,文件被删除(在我对其进行加密并另存为另一个文件后),下次我试图通过ExecutueFetchRequest从NSManagedObjectContext访问数据时,它试图从我删除的NSPersistentStore文件中提取数据。由于该文件不再存在,它给了我“SQLite错误代码:6922,‘磁盘I/O错误’”

如果不删除已将NSPersistentStore设置为的文件,executeFetchRequest将能够从该文件读取数据,并且不会引发SQLite错误

似乎在iOS 10中,数据不会保留在内存中,或者默认为从文件中读取数据


如果我在ios9.3模拟器(xcode8gm)中运行原始代码,它会像以前一样工作,并且不会发生错误

在正式发布后,即使在xcode 8上也会遇到这个问题。我也有同样的问题。。有人解决了吗?我犯了一个可怕的错误,导致了这个错误:我正在使用NSFileManager删除文档目录中的一张照片。我传递了一个空照片名称,进程试图删除文档目录!它无法删除但损坏了CoreData记录。这不是答案