标签: ios objective-c core-data
我在iTunes中有一个使用Core Data的应用程序。我即将发布一个具有一些核心数据更改的新应用。我的问题是:
如何在商店中更新我的应用并将旧应用CD数据复制或移至新应用CD?
答案 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