使用没有版本的版本更新使用 coredata 的 ios 应用程序

Posted

技术标签:

【中文标题】使用没有版本的版本更新使用 coredata 的 ios 应用程序【英文标题】:Updating an ios app that uses coredata with a version without 【发布时间】:2011-04-29 20:33:02 【问题描述】:

我们计划更新当前使用 coredata 的 ios 应用程序,并进行完全重建但不使用 coredata。如果更新包中不存在架构,它会在现有用户设备上崩溃吗?

这很难测试,但我猜因为架构与应用程序相关联,即使不使用它也需要存在。

有人做过这样的事情吗?

【问题讨论】:

schema 是指 xcdatamodel 文件吗? 【参考方案1】:

只有在构建核心数据堆栈时,应用程序才需要数据模型(我假设您正在调用架构)。如果您不构建它,则可以将其删除。

不过,您的应用暂时应该仍在使用 Core Data。您将要构建 Core Data 堆栈以使用它来读取用户的现有数据以进行迁移。因此,如果是这种情况,请不要从应用程序中删除它。

【讨论】:

以上是关于使用没有版本的版本更新使用 coredata 的 ios 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

更新 iOS Core Data 版本以避免崩溃

CoreData 合并冲突显示托管对象版本更改而不是数据

ios修改了coredata数据结构后,更新安装会闪退

CoreData(数据库升级 )版本迁移-iOS App升级安装

CoreData应用程序的维护

iOS CoreData 版本升级和数据库迁移