我们的应用程序使用 MagicalRecord 将数据存储在 Core Data 中。到目前为止它运行良好,但现在,在我的表中添加字段后,应用程序崩溃,但仅在发布版本中。
当我通过电缆升级时,它工作得很好,但是当我使用 Ad-Hoc (Enterprise) 分发来升级应用程序时,应用程序崩溃了。
问题是我没有得到任何关于崩溃的调试数据,因为这个。我唯一得到的是“信号 11 异常退出:分段错误:11”错误。
崩溃报告:(http://pastebin.com/64c4jvgJ)
我认为这个问题可能与需要迁移有关,但我找不到任何关于它应该如何工作的好的文档。欢迎任何指向正确方向的指针。
更新:更多信息 - 在更新我的数据模型之前,我有一个名为 PAM.sqlite 的存储,以及一个名为 PAM.xcdatamodeld 的非版本化存储。现在我有一个版本化的商店,叫做 PAM & PAM 2。
我使用此代码尝试自动迁移,但它不起作用:
[MagicalRecord setDefaultModelNamed:@"PAM 2.xcdatamodel"];
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"PAM.sqlite"];