core-data-migration

    1热度

    1回答

    我正在尝试为用户创建一个方法来将联系人导入到他们的手机。它是如何工作的: 有两个托管对象上下文。 “真实”情景在他们的地址簿中包含当前数据。 “其他”上下文有来自另一个源的输入数据。两者共享相同的PersistentStoreCoordinator。 我通过电子邮件匹配了人,所以如果“真实”上下文中的联系人与“其他”中的联系人匹配,我不保存其他人。 当我启动程序时,我有两个条目可以在“真实”上下文

    0热度

    1回答

    我现在在App Store上有一个应用程序,它使用Core-Data和持久性存储将数据保存为本地设备上的SQL-Lite-store-type。 其实模型非常简单,我只有一个NSManagedObject,名为“Product”。 在下一个版本中,我想通过以下方式编辑“产品”属性:添加一个新属性并删除5个属性。 (没有应用程序崩溃,因为不一致...) 加,关于首次启动应用程序后,用户升级我想删除旧

    0热度

    2回答

    我有已发布应用程序的核心数据模型的旧版本。现在,在下一个版本的应用程序中,我将核心数据模型迁移到新模型。有没有一种方法可以在实际迁移到新版本的模型之前从旧模型中获取属性值,或者有可能知道是否发生迁移。

    3热度

    2回答

    我正在尝试为我的应用程序创建具有一些自定义代码的映射模型。因此我创建了一个xcmappingmodel和我子类NSEntityMigrationPolicy并实施了 createDestinationInstancesForSourceInstance 方法。此外,我在我的映射模型的“自定义策略”字段中输入了类名。不幸的是,我的代码永远不会被调用(尝试断点和日志)。我的商店创建了以下选项: N

    5热度

    2回答

    我发现文档非常有限,我的问题解决方案无处可寻。 我需要添加新的实体(与现有的关系)。还要添加和重命名现有实体的一些属性。 Lightweighted例如: 旧模型具有一个属性name一个实体Item。 在新模型中,我想要Item有一个新属性dateAdded并将其重命名为name至title。在这一点上,如果dateAdded将是可选的或给定的默认值,我可以使用轻量级迁移功能。纠正我,如果我错了。

    2热度

    1回答

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

    12热度

    6回答

    我在Core Data中有2个对象模型(比如v1和v2)。此迁移适用于轻量迁移。现在,我想在迁移后执行自定义代码,但仅在迁移从v1到v2时执行。稍后如果我介绍v3,我不想让自定义代码得到执行。 有没有办法做到这一点? 由于提前, 阿努邦

    4热度

    1回答

    我有一个应用程序发布,我想发布一个新版本。 新版本在核心数据模型中有一个非常小的变化:将BOOL属性(“hasUpdated”)添加到实体(“用户”)。 在更新(显然)或更改现有数据后,如何在没有应用程序崩溃的情况下迁移?

    0热度

    1回答

    我开发其他用户/开发者的SDK(iOS设备静态库)。我需要一些数据并坚持很长时间。所以我必须在这个项目中使用核心数据和sqlite数据库。我的问题是,而在年底建设SDK将xcdatamodel对象将从该SDK的用户隐藏或我必须使用比核心数据以外的东西。 我的要求是从这个SDK的用户隐藏coredatamodel对象。我如何实现这一点。我将分享用户/开发人员可以使用的标题。 在此先感谢。

    1热度

    2回答

    我创建了一个项目,其核心数据将与不可更改的数据库配合使用。我不想在这个项目中编写代码,它将以编程方式填充这个数据库。因此,我使用核心数据创建第二个项目,从第一个项目添加现有的xcdatamodel而不复制(仅引用)。在那里我填充我的数据库,用mozilla插件打开它并成功填充。然后我复制我的* .sqlite文件并手动将其替换为第一个项目中的旧文件。它会导致错误:“用于打开商店的模型与用于创建商店