在iTunes中更新应用程序,但希望将数据移植到新版本的应用程序

时间:2014-07-16 15:04:32

标签: ios objective-c core-data

我在iTunes中有一个使用Core Data的应用程序。我即将发布一个具有一些核心数据更改的新应用。我的问题是:

如何在商店中更新我的应用并将旧应用CD数据复制或移至新应用CD?

1 个答案:

答案 0 :(得分:1)

您需要查看apple.com上的这篇文章

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreDataVersioning/Articles/vmUnderstandingVersions.html#//apple_ref/doc/uid/TP40004399-CH2-SW1

基本上,您需要强制Core Data识别模型的不同版本不同,您可以在新版本的模型中为实体设置实体修饰符,以更改Core Data创建的版本哈希值。

以下是有关versionHashModifier的信息:

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/CoreDataFramework/Classes/NSPropertyDescription_Class/NSPropertyDescription.html#//apple_ref/occ/instm/NSPropertyDescription/versionHashModifier