iphone - 在不崩溃现有应用程序商店应用程序的情况下向数据库添加一个字段

标签 iphone ios core-data app-store

我在应用商店中有一个已发布的应用。最近对应用程序的更改要求我在 CoreData 数据库中添加一个额外的字段。

如果我这样做而不改变其他字段,更新会成功吗?

如果没有,我如何才能在不损坏已经拥有该应用程序的客户的应用程序的情况下向数据库添加一个字段?

最佳答案

您需要使用 Core Data Migration去做这个。你应该可以用 Lightweight Migration 做到这一点,这意味着它可以自动完成。

许多教程和示例对此进行了很好的介绍。 Here is a link.查看该问题的公认答案。

这是另一个:Can I use “Automatic Lightweight Migration” if my already release v1 didn't have a versioned Core Data model?这应该让您放心。

Here is a tutorial这更容易消化。

我使用了自动轻量级迁移,对于您所描述的更改类型来说它是无痛的。

关于iphone - 在不崩溃现有应用程序商店应用程序的情况下向数据库添加一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7674535/

相关文章:

iphone - iPhone Enterprise 配置文件是否需要像临时配置文件那样指定电话 UUID?

iphone - UITableviewcell 内容更新反射(reflect)到其他单元格

ios - CoreData 在子托管对象上下文中使用获取的属性崩溃

ios - 嵌套 UIAlertView

swift - 使文本和整数输入字段可选 Swift

ios - CoreData 模型中的 Fetch Index 元素是什么?

iphone - 如何在 iOS 中的 UIScrollView 中显示多个图像

iphone - 在 UITableView 中显示评论

ios - iOS AppStore上的CCATS和加密

ios - AVAssetExportSession - 无法合成视频