Core data 真的需要Coredata迁移吗?

Core data 真的需要Coredata迁移吗?,core-data,swift2,xcode7,core-data-migration,Core Data,Swift2,Xcode7,Core Data Migration,我有一个包含两列的SQLite数据库,它捆绑在应用程序中。数据库中没有写入或保存交互,它是固定的且只读的。我阅读了一些关于轻量级/手动迁移的文档和教程,所有这些都清楚说明了迁移时必须保存用户数据,这不是我的情况我不需要保存用户数据,我将使用新数据库部署新的应用程序版本。我想向我的数据库添加两个新属性,并在应用程序中使用。为什么我要迁移?为什么我不能删除SQLite数据库的三个旧文件,然后添加新文件,并根据需要使用新属性呢。所以我尝试了,但没有成功,这里有人告诉我让应用程序识别新数据库的步骤吗?实

我有一个包含两列的SQLite数据库,它捆绑在应用程序中。数据库中没有写入或保存交互,它是固定的且只读的。我阅读了一些关于轻量级/手动迁移的文档和教程,所有这些都清楚说明了迁移时必须保存用户数据,这不是我的情况我不需要保存用户数据,我将使用新数据库部署新的应用程序版本。我想向我的数据库添加两个新属性,并在应用程序中使用。为什么我要迁移?为什么我不能删除SQLite数据库的三个旧文件,然后添加新文件,并根据需要使用新属性呢。所以我尝试了,但没有成功,这里有人告诉我让应用程序识别新数据库的步骤吗?

实际上,删除SQL数据库文件的方法是正确的


但是在初始化核心数据堆栈之前,您必须这样做。我不太熟悉这个过程。您有任何链接或教程可以帮助我吗?感谢您的时间在核心数据堆栈部分有一个属性
applicationDocumentsDirectory
,用于获取数据存储所在字典的URL。在
AppDelegate
中实现
applicationWillFinishLaunching
,在此方法中进行版本检查,并使用该代码获取字典,并使用
NSFileManager
删除以数据存储名称开头的所有文件。我所做的是删除数据库,添加新数据库,并添加两个新属性,但是我收到了很多错误信息;(关键是数据模型和存储文件是相关的。在初始化核心数据堆栈时,软件会检查两个文件是否匹配。失败时,您会收到一条关于这一点的错误消息。但是,如果在初始化堆栈之前删除并创建一个与新模型匹配的新数据存储文件,则一致性检查会成功。我不是在家里,我会尝试你所说的,并尽快给你一个更新。同时,我会尝试找到做这件事的步骤。