core-data-migration

    1热度

    1回答

    我的iPhone应用程序的核心数据模型正在改变,我有一个自定义映射模型和一个NSEntityMigrationPolicy作为我的一个对象。但是,我担心我的一些用户在其核心数据库中会有成千上万的对象,是否有任何最佳做法可以使迁移尽可能高效,或者向用户传达在加载新更新时发生了什么它会尝试迁移他们的数据?

    4热度

    2回答

    我想知道一些人的观点是关于测试映射模型的最佳方法吗?我目前正在开发应用程序以升级应用程序商店中的应用程序,并希望在提交之前尽可能严格地测试映射模型。

    0热度

    1回答

    我们计划更新当前使用coredata的iOS应用程序,并使用不使用coredata的完整重建。如果架构不存在于更新包中,它会在现有用户设备上崩溃吗? 这很难测试,但我猜测,因为模式与应用程序相关联,即使它不会被使用,它也需要存在。 任何人都有过这样的经历吗?

    0热度

    2回答

    我的iPhone应用程序更新有一个新版本的核心数据存储模型。我正在使用一个自定义的NSEntityMigrationPolicy。但是,如果旧iDevices上的核心数据存储量较大(即内存较少),则由于内存不足而导致更新过程中崩溃。有什么策略来处理这个问题?

    1热度

    1回答

    已经有一些堆栈溢出的轻量级迁移问题,但其中大多数在混合中都有额外的扳手。我正在做最基本的迁移,并且失败了。过去几次我没有做过这样的事情,所以这变得非常令人沮丧。感觉这可能是Xcode 4的一个问题,在使用Core Data时这很糟糕。 我有我的旧模型版本(实际上是一些旧版本)和标记为活动的新版本。我已经设置了两个选项布尔值,自动迁移并推断: NSDictionary *options = [NSD

    0热度

    1回答

    我有一个应用程序,我一直在努力,我做了一堆的变化,然后意识到后来我应该已经将版本添加到核心数据模型。所以我现在想回去做那件事。 基本信息: 我认为我所做的一切将属于轻量级迁移功能。 我使用Git 我已经在用户手中的应用 我的问题是:什么是做到这一点的最简单的方法? 由于我使用Git,可能我只是签从数据模型时,我提交给了苹果,因为它创建一个新的版本,并加入我的变化?我对这个想法的主要担心是我的pro

    1热度

    1回答

    我不确定是否可以通过使用轻量级迁移来完成。我的问题相对简单,但我无法在网络上的任何地方找到解决方案。 我有一个数据库,我需要通过添加一个实体来添加新版本。 LW迁移就像一个魅力。然后我想立即将一些数据添加到更新的数据库中。 是否有解决方案来检测是否发生迁移(事件发生在迁移本身后,但显然只有一次)。然后我想添加一些数据(将正常的应用程序设置信息迁移到数据库)。 谢谢。

    2热度

    1回答

    我的担心是后续版本中数据模型的更改。 我在Xcode中创建了一个新的xcdatamodel文件,这个文件在默认情况下没有版本控制。我知道你可以在某个地方点击并使其成为“第一个版本”。在组和文件树中,xcdatamodel文件在左侧获得一个粗黑色箭头,您可以单击该文件以查看其中的所有版本。 我的文件没有粗箭头,所以没有版本。 这会导致以后出现大问题吗?是否需要从一开始就进行版本化,以便稍后进行轻量级

    2热度

    1回答

    我用轻量级迁移更新我的数据库。如果我在调试模式下通过xcode在我的设备上执行更新,那么一切运行良好。如果我通过iTunes加载应用程序作为归档文件,它将在加载rootViewController之前崩溃。这只发生在我的大型测试数据库> 100mb。在崩溃日志中我没有得到任何有用的信息,我不知道该怎么做。 他是我能在碰撞日志中找到的唯一相关行。 未知线程坠毁未知味:5,state_count:1

    12热度

    2回答

    我们有一个应用程序目前在应用程序商店。它使用核心数据作为其持久性机制。我们准备好了一个新版本,并且它有一些模式更改。具体而言,我们添加了1个新实体并为现有实体添加了新属性。从我的理解和阅读来看,这是可能发生的最简单的迁移之一。没有字段删除,也没有要更改的关系。数据模型由5个实体组成,根本没有关系。 我们对数据模型进行了版本化,并创建了一个.xcmappingmodel来处理迁移。我们通过添加下列选