Ios9 核心数据代码=134110“;无法就地迁移存储:位于“”的数据库的I/O错误;

Ios9 核心数据代码=134110“;无法就地迁移存储:位于“”的数据库的I/O错误;,ios9,core-data-migration,Ios9,Core Data Migration,我在我的核心数据模型中添加了一个新的模型版本,现在我从以前的应用程序版本更新时出现了这个错误 此外,我还对错误感到恼火,因为它还说SQLite错误代码:1,“没有这样的列:ZSOMECOLUMN”,因为我最近没有对此做任何更改 sqlite文件位于共享应用程序容器中,这可能是原因之一吗 编辑 这似乎是针对iOS 9.x的,我在iOS 8.x中没有遇到过这个问题,您是否碰巧有多个持久存储 我最近遇到了同样的问题——轻量级迁移在主持久性存储上工作,但在使用不同配置的辅助持久性存储上失败 我怀疑Cor

我在我的核心数据模型中添加了一个新的模型版本,现在我从以前的应用程序版本更新时出现了这个错误

此外,我还对错误感到恼火,因为它还说
SQLite错误代码:1,“没有这样的列:ZSOMECOLUMN”
,因为我最近没有对此做任何更改

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

编辑


这似乎是针对iOS 9.x的,我在iOS 8.x中没有遇到过这个问题,您是否碰巧有多个持久存储

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


我怀疑CoreData中的某个地方存在导致此问题的bug。

是的,我确实有多个(=2)持久存储。有没有办法解决这个问题或解决办法?我的意思是,我需要以某种方式处理这件事,对吗?我还没有机会真正调查这件事的原因。我已经采取了一种变通办法,删除数据库,放置一个新的数据库,然后重新同步数据。即使我使用了与之前相同版本的数据模型,这仍然有效。对此有什么看法吗@斯瓦尔克纳