core-data-migration

    2热度

    2回答

    我目前正在开发一个使用核心数据并希望使用iCloud的应用程序。我有一个问题 - 我的应用程序有一个简介实体,其中的一切都落在它的后面。 我想与iCloud同步,因此它也可以与iPad等其他设备一起使用。我有一个问题,但是在下面的场景描述: 方案1 用户使用他们的iPhone我的应用程序。创建一个配置文件并使用它一段时间。 然后他们得到一个iPad,第一次使用我的应用程序没有网络 - 应用程序将他

    5热度

    1回答

    关系的功能是这样的:FUNCTION($manager, "destinationInstancesForEntityMappingNamed:sourceInstances:","employeesToEmployees",$source.employees") 这是什么“功能”?它将如何被称为?有没有任何指导介绍这个? 我读过苹果的 Core Data Model Versioning and

    0热度

    1回答

    更改后的代码并发布。现在,应用在启动时超时,同时将持久性商店协调员更新为新模型。想要知道迁移是否是事务性的,以便我可以制定如何解决问题。在超时之前迁移将通过迁移得到x%。 如果我只需要首先启动应用程序然后迁移事务。如果不是事务性的,我担心用户将只有部分迁移的模式。 背景 代码用来调用 persistentStoreCoordinator_ = [[NSPersistentStoreCoordina

    2热度

    1回答

    假设用户在iPhone上安装了MyApp2.xcdatamodel,并且他们还没有升级其应用一段时间。现在该应用的当前版本使用MyApp7.xcdatamodel。 ligthweight迁移机制能否将数据平滑地迁移到当前模型? 我的假设是肯定的,只要MyApp3 .xcdatamodel,MyApp4 .xcdatamodel,MyApp5 .xcdatamodel和MyApp6 .xcdata

    2热度

    1回答

    所以我正在将我的Core Data迁移到UIManagedDocument。 在iPhone模拟器上调用openWithCompletionHandler可以正常工作,但是当我尝试在真实设备上运行我的项目时,它始终返回NO。我重写的HandleError,这就是我得到: Error Domain=NSCocoaErrorDomain Code=260 "The operation couldn’

    0热度

    1回答

    如何从我的App Store版本交换2个属性到我当前的开发版本? 问题是我没有更改数据模型,因此没有数据模型迁移。 我试着添加一个新的数据模型版本(没有更改最后一个),创建一个映射模型和一个自定义实体迁移策略,在createDestinationInstancesForSourceInstance中执行此属性交换。 它不起作用,因为从未调用迁移。经过一些测试后,我只在第二个数据模型不同时才调用re

    0热度

    1回答

    我想要应用程序版本更新,但在新版本中,我在核心数据中添加了两个新属性,我想将数据从旧版本迁移到新版本。我的步: 选择.xcdatamodeld文件,然后编辑 - >添加模型版本 设计>数据模型>设置当前版本。 修改选项 NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber

    0热度

    1回答

    这已被讨论了很多,但没有发现我找到了帮助我...我只想添加一个单一的属性到一个单一的实体。因为没有丢失我的数据。 To do that, I followed these steps 但我不认为它的工作在所有。只要不尝试使用新属性,就没有错误。但在我的核心数据模型中(当我在XCode中打开.xcdatamodel时)它就在那里,甚至在我的实体的NSManagedObject子类中,新属性也作为属性

    0热度

    2回答

    我目前在App Store中使用Core Data的应用程序的v1.1。 我正在通过为即将发布的版本的现有实体添加一些属性来对Core Data模式进行简单更改。由于我的天真,我从发布版本对现有的Core Data托管对象模型进行了上述更改。 在阅读上的轻量级迁移this指导,我碰到这样的: 它因此,你从来没有让一个应用程序的发布版本更改到管理对象模型是绝对必要的。也就是说,如果您的应用程序已经在

    5热度

    3回答

    将新的Core Data模型版本添加到我的应用后,我执行了轻量级迁移,显然已成功完成。迁移后的文件加载正常,但在第一次尝试通过特定关系访问属性时,该应用程序崩溃,出现NSRangeException: '*** -[__NSArrayM objectAtIndex:]: index 4294967295 beyond bounds [0 .. 35]'。这种关系在迁移之前运行良好。我从其他帖子了解