简单的问题,但对我来说,执行起来很艰难。我只在开发一个处于 alpha 阶段的应用程序,但我的测试人员需要拥有最新的数据库。我有一个包含两个实体的核心数据模型:服装和服装记录。
Clothing是一个“静态”模型,它具有预加载的数据(如帽子、衬衫、裤子等),只有在我更新模型时才会更改。
ClothingRecord是用户填充的实体,与实体Clothing有关系。
我刚刚遇到的是我想更改Clothing中的数据。不仅更改 Clothing 的属性(例如将名称从“Hat”更改为“Cap”),而且我还想添加和删除项目。
我对 Core Data 相当陌生,所以我使用了 Ray Wenderlich 的关于如何预加载数据的教程: http ://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-data
这第一次效果很好。我有一个数据库正在运行。但是,现在我已经更改了它,我不确定如何正确更新Clothing实体。我是否遍历所有对象并进行比较?我只是添加新东西吗?由于现有关系,我不能去删除对象,对吗?
是否有关于如何使用预加载数据更新 Core Data 驱动的应用程序的指南或教程?我想这一直在发生,但我找不到任何可靠的资源。