core-data-migration

    2热度

    1回答

    最初的模式是这样的,所在部门有一组工人: Department <--->> Job <--->> Worker ,它需要进行更改,以便工人的关系被移动到是相到乔布斯,我想我需要这个: Department <--->> Job <<--->> Worker 首先,这是否有意义?那么如果是这样,我该怎么做迁移? 哪里的所有文档&关于这些主题的例子?例如,映射模型中的值表达式,

    0热度

    1回答

    我正在尝试执行轻量级迁移,但由于创建初始数据模型的方式而产生问题。没有版本的初始数据模型,所以现在下面的代码: -(NSManagedObjectModel *)managedObjectModel { //NSLog(@"%s", __FUNCTION__); if (managedObjectModel != nil) { return managedObje

    1热度

    1回答

    我有一个xcode项目,有4个目标(2个应用程序,1个iPhone和1个iPad版本)。我最近实施了核心数据轻量级迁移。 我目前只测试两个应用程序,iPhone版本,称它们为应用程序A和应用程序B.我可以在我的iPhone上运行App A的当前应用程序商店版本,然后安装我的新版本应用程序A来测试轻量级迁移。它工作正常,没问题。 然后,我尝试与应用程序B相同的事情。我能够在我的iPhone上安装应用

    1热度

    1回答

    我有任务重新设计一个iPhone应用程序,它使用核心数据来存储一些值。不幸的是,我没有访问原始的源代码,但我有访问旧的数据库文件,直接从旧版本的应用程序安装设备复制。 我必须创建一个新版本的应用程序与一些新功能,我试图从Sqlite Db导入数据并将其迁移到新版本。 我已经在从旧数据库中读取数据的任务失败。虽然我可以打开SQLite的文件,这样能精确地再现数据结构在自己的数据模型,每次我尝试读取数

    3热度

    3回答

    我有一个非常严重的问题。该应用程序是实时的,但不幸的是它在iOS 5上失败了,我需要发布更新。 的事情是很少的实体的ID列是整数16,但我需要改变,以整数32. 这显然是我的错误,模型的创建很长一段时间以前,这是只被重用。令我惊讶的是(现在)在iOS 4上,Core Data中的Integer 16可以很容易地将数字保持在500 000(错误?)的大小,但现在不能这样工作 - 它给了我无效的数字。

    0热度

    1回答

    我不清楚如何使用Xcode接口添加其他映射模型。目前我有一个Versioned DB,并使用核心数据简单迁移从V1到V2。但现在我需要从V2转到V3,在某些情况下,V1和V3要取决于用户在他的应用更新周期中的位置。 我的具体问题是,当我使用Xcode创建其他映射模型时,它将它们放在单独的文件中。但CoreData自动检测的唯一一个名为“Model.xcmappingmodel”的名称。是否所有的映

    4热度

    1回答

    如在不支持使用映射模型的Apple documentation 模式迁移,所述(轻量级 迁移支持)。 我想知道,我们有我们需要处理iCloud的fonctionnality和映射模型迁移选项的情况下......我知道我需要改变我的核心数据模型在将来的功能添加到我的应用程序(不仅以轻量级的方式)。问题是我不能说现在需要哪些新实体以及与以前模型实体的关系。 我在想这样一个序列: 1 - 启动我的应用程

    0热度

    1回答

    我正在使用以下代码在coredata中进行自动迁移。 NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, [NSNumbe

    0热度

    2回答

    在我的应用中,我使用的是核心数据并使用版本1至5.在应用商店中,例如以前的应用程序具有版本1,新的更新具有版本5.因此,版本2,3,4在调试和临时版本中被跳过。 现在我发现应用商店因某种核心数据问题而崩溃,我认为它适用于版本控制问题。如果删除旧应用程序并安装新应用程序,则可以解决问题。 你能告诉我如何解决这个问题?保持用户手机中安装的现有应用程序并发布新更新,以便早期版本的用户不必删除应用程序进行

    0热度

    1回答

    我知道在堆栈溢出中有很多关于核心数据迁移的问题,但我找不到解决方案。 我成功地通过在源模型中将名为“LastName”的属性重命名为目标模型中的“姓氏”来进行轻量级迁移。我一步一步做到这一点,它的工作原理除了“姓氏”列上的所有以前的数据现在都已丢失。新的重命名属性存在,我可以插入新的实体和新插入的实体的值是确定的。旧数据和旧属性存在问题。正如苹果文档所述,我将目标模型上新重命名属性的重命名标识符与