核心数据信息和控制台在运行时的错误

我在运行时在控制台遇到以下消息,我不知道为什么。 我到处search,似乎没有人遇到这个问题:

INFO:fetch-response无法打开文件/ Users / userName / Library / Application Support / iPhone Simulator / 7.0.3 / Applications / 964A590B-7131-4BAE-958B-1783BEC193EF / Library / Caches / userName.AppName / fsCachedData / 2F1A8708-35A9-491E-9C21-154BA428CA10。 Errno:2

错误:无法从FS映射caching数据:/ Users / userName / Library / Application Support / iPhone Simulator / 7.0.3 / Applications / 964A590B-7131-4BAE-958B-1783BEC193EF / Library / Caches / userName.AppName / fsCachedData / 83A968D1 -0A2B-4D20-97D5-487A876649DC,错误:22

虽然似乎没有影响执行,但我认为这不是一个好兆头。 我正在使用核心数据与定时器频繁更新数据库从服务器。 这些消息与更新同步出现,但不是系统的。 当时只有一个,“INFO”或“ERROR”。 在模拟器中重置内容和设置不能解决问题。

有没有人有任何关于这些消息的含义的想法?

我在使用我正在构build的应用程序在设备上运行时遇到过这种情况。 它已经完美了几个星期,然后突然这个错误。 我发现这是由于设备上缺less可用的内存。 我使用一个小的应用程序调用“系统状态”,允许您查看内存统计信息并释放任何旧的未使用的内存。 当我的设备上的可用内存less于5%时,我只在Xcode中出现这个错误。 因此它无法加载应用程序请求的caching文件,因此出现错误。 要么closures所有的多任务应用程序,并重新启动您的设备或获取应用程序,并释放你的记忆。

经过一些testing/debugging(抱歉,延迟),我至less有一个临时解决scheme。

由于Core Data的multithreading保存过程,我发现识别确切的错误位置有点棘手,但是当Core Data试图保存堆栈中的一个上下文(可能是最后一个“根”一个)。

由于每次保存需要几秒钟(不冻结UI:p),我认为错误可能是由“ 保存重叠 ”产生的。

所以即使我没有足够的把握, 减less保存频率也能有效解决我的问题:输出中不再有任何信息。

现在仍然有一个困难,任何专家的答复将不胜感激!

从设备卸载应用程序并再次安装应用程序将删除此错误消息。

请注意,如果您可以从您的用户设备上已有的早期版本的应用程序中看到此日志,则不能解决问题。 但是,卸载安装通常是可以的,但是如果您在开发阶段只能看到这一点的话。

对我来说,这发生在我的手机电池耗尽并因此而死亡时。 删除应用程序,然后重新启动我的手机,然后重build/安装解决了这个问题。

我遇到了这个错误,因为我的应用程序被困在一个无限循环中,一秒钟执行多次networking请求,导致文件在被读取之前被覆盖。

在原来的文章中所描述的情况下,情况可能就是这样。