在iOS 7设备上保存到数据库时文件不完整

时间:2013-10-02 07:16:24

标签: xcode core-data ios7 nsmanagedobjectcontext large-files

我有一个应用程序,可以将小而大的文件循环下载到核心数据中(属性类型:二进制数据,选项:允许外部存储)。这总是很好,但是从iOS 7开始我有一些较大的文件(例如10磅以上的pdf文件),这些文件不再完全保存了。

看起来保存托管对象上下文现在是异步的,保存这些文件会被我的下一些命令中断。

我可以通过在保存后重置上下文(MOC)来模拟它(这是为了防止内存问题)。此外,当处理主要和子上下文时,我有这个问题。在子上下文中,我将文件写入数据库。

有没有办法确保保存完成?

说明: 我在模拟器上运行时没有这种行为,只在iOS 7的真实设备上运行。 当我没有设置“允许外部存储”属性时,节省的时间会更长,但随后会有效。

0 个答案:

没有答案