core-data-migration

    2热度

    1回答

    当我甚至不关心旧数据时,我花了很多时间将核心数据按摩到新迁移中。每次更改我的数据模型时,我都没有处理映射模型的麻烦,而是有办法删除所有现有数据并跳转到新的数据模型?

    0热度

    2回答

    我已启用Core Data模型的版本控制,并且使用轻量级迁移。我的代码总是试图执行轻量级迁移,然后如果因为模型不兼容而失败,它将回退到删除所有现有数据并从服务器重新获取。 所以轻量级迁移仅用于提高效率,而不是正确性所必需的。 我现在想要做的是对我的模型进行更改,理论上轻量级迁移可以处理,但实际上我需要来自服务器的新数据。我想以某种方式标记模型并且不能通过轻量级迁移进行升级。例如,如果字段名称未更改

    4热度

    1回答

    当我在下面声明代码语句时,如何得到此错误? 使用未声明的标识符的 'NSMigratePersistentStoresAutomaticallyOption' NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithBool:YES], NSMigratePersistentSt

    1热度

    1回答

    我的代码运行时出现故障: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ @autoreleasepool { // Now on a background thread // Setup background task __bl

    0热度

    1回答

    我已经发布了一个在后台有一些核心数据更改的应用程序。我目前有属性标记为一个字符串,我需要它现在是一个布尔值。是否可以通过轻量级迁移更改这些数据类型? 注意。这个改变是在后台完成的。没有人在这个实体中有任何信息。

    2热度

    2回答

    我在core-data中有一个名为element的超级实体,并且有两个子实体叫做(IsBoolean,IsGrade)我尝试访问这些子实体属性下面的code.I需要你的帮助关于这个问题 ---------------------核心数据结构------------ -------- 超级实体[元素 - >元素ID] 子实体[IsBoolean-> value] + [IsGrade-> value

    2热度

    1回答

    我们正在开发使用CoreData的iOS应用程序。为了防止我们发疯,并且每次更改模型时都必须删除应用程序,我们一直在使用轻量级迁移。目前我们已经有大约30个左右的移民,并且正准备提交审查。 看看.ipa文件,它看起来像所有这些迁移存在那里作为单独的文件。我想知道是否有任何简单的方法可以将所有这些迁移合并为一个模型文件,因为我们已经完成了开发并准备发布1.0。

    0热度

    1回答

    我制作了一个新版本的核心数据模型,其中包含一个具有“type”属性的新实体“Test”。 轻量级迁移工作没有错误,但我注意到新的实体没有在数据库中创建。获取这个新实体“测试”时,结果为零。我有属性“类型”设置为非可选与默认值1,因为我预计迁移将创建具有此默认值的新实体。但事实并非如此。所以我的问题是:这是预期的行为?在核心数据迁移的情况下,新实体不会被创建,而是被设置为零?或者如果我错过了一些步骤

    2热度

    3回答

    我有xcdatamodel文件的多个版本: app1.0.xcdatamodel app1.1.xcdatamodel app1.2.xcdatamodel (current) 这是否意味着我需要的xcmappingmodel文件的多个组合,涵盖所有升级方案? app1.0_to_app1.1.xcmappingmodel (had this already) app1.1_to_app

    -1热度

    1回答

    我创建的应用程序使用核心数据存储信息并使用Web服务来获取所需的数据。 要更新Care Data架构,我想通过Web服务将数据库(包含所有数据)发送到服务器,并且服务器迁移数据库并将新数据库返回给应用程序。有了这个,我试图把迁移过程逻辑放在服务器上。有可能这样做吗?