2011-08-12 40 views
2

我想在我目前database..when添加两个新的属性我更新数据库,然后单击“添加示范文本”使用的核心数据更新旧版本到新版本的属性,它会自动转换成新版本和创建新的更新的数据库..如何版本工作..以及它需要什么样的版本?如何在Xcode 4

回答

1

您应该点击“添加示范文本”进行任何更改之前。 创建新版本的db之后,您可以将新属性添加到新模型版本中。

“NEVER”编辑您所提交的版本的App Store,否则CoreData将无法自动更新用户的旧数据库到新的版本,尤其是在旧的模型版本。

+1

的原因是因为当我们安装用户的设备,我们只是替换应用程序文件和我们的核心数据文件的应用程序不会被取代......这是我们使用coredata迁移的原因。为了替换数据库用户手动必须删除应用程序,并再次必须安装它... – DShah