2015-11-04 51 views
1

我在我的核心数据模型中添加了一个新的模型版本,现在我从以前的应用更新时出现此错误版。核心数据代码= 134110“无法就地迁移存储:数据库在...的I/O错误”

我更加恼怒,因为它也说SQLite error code:1, 'no such column: ZSOMECOLUMN'错误,因为我最近没有改变任何事情。

sqlite文件位于共享应用程序容器中,可能是这个原因吗?

编辑

这似乎是具体到iOS 9.x中,我不会遇到此问题的iOS 8.x中

+0

对此的任何udpate? @swalkner – jarora

回答

1

任何机会你碰巧有多个持久性存储?

我最近遇到了同样的问题 - 轻量级迁移工作在主持久性存储上,但在使用不同配置的辅助存储上失败。

我怀疑在CoreData中有一个导致这个问题的错误。

+0

是的,我确实有多个(= 2)持久性商店。有没有办法解决这个问题或解决方法?我的意思是,我需要以某种方式处理这个问题,对吧? – swalkner

+0

我还没有机会真正调查此原因。我已经通过删除数据库提出了一个解决方法,将新的数据库放入适当位置并重新同步数据。即使我使用了与之前相同版本的数据模型,这仍然可行。 – Markk

+1

@Markk上的任何更新 – jarora