core-data-migration

    0热度

    1回答

    我有一个预填充数据库的应用程序。我刚刚尝试了第一次迁移并且效果很好。 我的问题是 我需要重新填充DB前,如果变化只在模型中,而不是为DB(变化与动态特性,在前期是“空”填充数据库)? 迁移是否会对预填充的数据库生效? 它现在没有崩溃,但我希望知道没有任何副作用,我应该知道。

    1热度

    1回答

    我一直在研究如何在RubyMotion中使用CoreData进行模式迁移。 与CoreData架构迁移的问题是,通常它是通过XCode的,如果你是普通的OBJ-C iOS开发者和生活是美好的完成。但是由于我们使用RubyMotion,所以我们必须手动完成此操作。 的XCode CoreData项目自带xcdatamodel文件,这是图的前瞻性图,显示实体和应用程序的性能,让您可以添加/修改它们。您

    1热度

    1回答

    我在CoreData模型版本中有多种重大模式更改。由于本地模式只是一个网络数据缓存,我很高兴删除sqlite文件并强制重新下载此版本的iOS应用程序。 但是...... 有一个在DB这是由用户编写,不应该丢失一个实体。 在应用程序的新版本中,这种不稳定的数据不再写入CoreData商店,但记录在文件系统中。 我的工作会一步一步的,这样(说)的应用程序的2.0.1版本使用V1架构,并将数据复制,但没

    2热度

    1回答

    我正在为一个相当复杂的核心数据映射问题苦苦挣扎,这个问题似乎无法让我的脑海里浮现出来。基本上,我有一个属性是一个字符串的托管对象的版本。该字符串在许多对象中都是相同的。因为它是相同的,所以我认为改变它是有意义的,以便它是一个单一的实体,并带有一个属性'name'。 entity.attribute应该变成entity.newObject.name,其中属性和名称都是字符串。 使问题复杂化,我希望当

    6热度

    2回答

    我有两个模型版本 - 12和13。然后我创建了一个xcmappingmodel-文件与源12和目的地13 我子类NSEntityMigrationPolicy并加入我的课到mappingmodel-文件所需的实体。 @interface EndDateMigrationPolicy : NSEntityMigrationPolicy 安装和我的设备上旧版本(11)之后,我安装与模型版本13的当

    0热度

    2回答

    我遵循this指南在我的非基于文档的应用程序中实现核心数据迁移和版本控制。我做了报道驾驶,但是当我开始应用程序告诉我,我打开的模型不受支持。我怎样才能解决这个问题? - (NSPersistentStoreCoordinator *)persistentStoreCoordinator { if (_persistentStoreCoordinator) { return

    0热度

    1回答

    的版本在新功能的开发,我有我的版本几次核心数据模型,总是使用轻量级迁移。我正在开发我的应用的v1.5版本,现在有我的核心数据模型的版本1.5.0,1.5.1,1.5.1等。只有最终版本才会被部署的产品使用 - 换句话说,如果我能够更好地预测最终的模型,我的v1.5.0看起来就像v1.5.99。 是否有某种方式来巩固中间版本,使迁移的一步?如果我不这样做,迁移是否会多次运行,并且会对性能产生影响?

    1热度

    1回答

    我可以做以下吗? 从一个应用程序的v1.0开始。版本数据模型,将新版本指定为活动模式 在appDelegate中设置正确的选项,以使用轻量级移植创建NSPersistentStoreCoordinator 对模型和更新类进行简单更改。编译并确认一切正常。 另一个变化数据模型不改变版本,并再次更新类 当然,当我运行,数据模型将是不兼容的,因为我已经没有版本改变了它。但是由于我不会发布中间版本,我怀疑

    0热度

    1回答

    我遇到了核心数据迁移情况,并想知道是否有人有任何建议。 短版 - 我们(基于关V1.0)在树干一个V1.5核心数据模型,并在分支(一V2.0核心数据模型,这也是基于v1.0)。我们应该如何将v2.0数据模型与v1.5的变化进行合并? 长版本: 我们的原始应用程序有我们核心数据模型的v1.0。在我们发布应用之后,我们开始在分支中开发数据模型的v2.0(基于v1.0)。在v2.0开发期间,我们的维护团

    0热度

    1回答

    我整合的核心数据到我的申请,我已经有一个sqllite DB文件。我应该创建一个新的,使其更容易,或者我应该使用现有的。 我很抱歉有很多问题,谢谢先进! 此外,如何创建一个新的? 我实现下面的方法进入的appdelegate(没有错误),但我不知道要放什么东西在文本字段 这是什么? “myCoreData”是以.xcdatamodeld结尾创建的核心数据库的名称吗?如果是这样,什么是妈妈? NSU