gpt4 book ai didi

iphone - 重新开始并升级商店中的应用程序(新项目 - CoreData)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:51:35 26 4
gpt4 key购买 nike

我在商店中有一个带有 CoreData 模型的应用程序,我想完全更改该应用程序(删除一些垃圾、组织、新的 CoreData 模型...等)。

所以我想重新开始并创建新项目,当我尝试将商店中的旧应用程序升级到这个新应用程序时会发生什么? (我担心 CoreData)

非常感谢

最佳答案

如果您对核心数据模型进行了微小的更改,则需要将数据迁移到新模型:

You can only open a Core Data store using the managed object model used to create it. Changing a model will therefore make it incompatible with (and so unable to open) the stores it previously created. If you change your model, you therefore need to change the data in existing stores to new version—changing the store format is known as migration.

来自 Apple 的文档:http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreDataVersioning/Articles/Introduction.html

因此,如果您希望用户在您的新版本中拥有他们的旧数据,您基本上必须复制旧的核心数据模型,以便提取数据并将其迁移到您的新模型。当然,对于该版本之后的任何版本,您都可以摆脱旧模型。

关于iphone - 重新开始并升级商店中的应用程序(新项目 - CoreData),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10498393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com