我在应用商店中有一个已发布的应用。最近对应用程序的更改要求我在 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/