我有一个使用核心数据的应用程序,数据库结构是通过xCode设计的。如何在不丢失数据的情况下更改核心数据SQLite数据库的结构
我正在使用一个单独的第三方应用程序来填充.SQLite文件本身,我想知道是否有方法来改变数据库的结构(并因此管理的对象模型),但不会丢失数据已经在.SQLite文件中?
我已经用尽了这个想法,所以任何帮助表示赞赏。
我有一个使用核心数据的应用程序,数据库结构是通过xCode设计的。如何在不丢失数据的情况下更改核心数据SQLite数据库的结构
我正在使用一个单独的第三方应用程序来填充.SQLite文件本身,我想知道是否有方法来改变数据库的结构(并因此管理的对象模型),但不会丢失数据已经在.SQLite文件中?
我已经用尽了这个想法,所以任何帮助表示赞赏。
这是一个半复杂的主题,记录在标题下:核心数据模型版本控制和数据迁移。苹果的指南是:http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreDataVersioning/Articles/Introduction.html
谢谢,那就是我一直在寻找的! – AustinRathe 2012-08-12 11:58:29
你在想什么类型的改变? – 2012-08-11 16:16:50
最初只是在稍后的阶段添加列,可能的表和关系! – AustinRathe 2012-08-12 11:02:05
[为迁移iPhone应用程序迁移核心数据数据库的步骤]的可能重复(http://stackoverflow.com/questions/1262352/steps-to-migrate-core-data-databases-for-shipped-iphone-apps) – Abizern 2012-08-12 14:58:04